oXMLHTTP.open 读取SOSO页面内容,很奇怪了

esouo 2010-05-06 10:36:40
我想用一段代码读取www.soso.com,页面内容,代码如下(asp):

strurl="http://www.soso.com/q?w="& Server.URLEncode(word) &"&sc=web&ch=w.p&num=10&pg="& intbpn+cint(pn)

Set oXMLHTTP = CreateObject("Microsoft.XMLHTTP")
oXMLHTTP.open "GET",strurl,False
oXMLHTTP.send
BodyText=oXMLHTTP.responsebody
BodyText=BytesToBstr(BodyText,"gb2312")
response.write BodyText

代码我都用过了,没问题可以使用,但是现在出现的问题是读取的网页内容竟然和我们直接打开的页面内容不一样,很奇怪了,
难道SOSO网站做了什么控制了吗? 有哪位高人指点下,谢谢了,请大家帮忙下
...全文
97 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
esouo 2010-05-07
  • 打赏
  • 举报
回复
问题解决了,谢谢大家
其实我测试了,百度搜索结果与地区有关的,我服务器和我本地不在一个地区的,所以结果不一样的
esouo 2010-05-07
  • 打赏
  • 举报
回复
Refer,UserAgent等信息,怎么设置,能简单说下,谢谢了
孟子E章 2010-05-07
  • 打赏
  • 举报
回复
设置Refer,UserAgent等信息哦
esouo 2010-05-07
  • 打赏
  • 举报
回复
我早上一直在测试的,发现还是不一样,用inspector 软件看了递交的信息,都一样,HTTP状态200正常,每发现问题,很多方法测试了,都每找到原因,那位高手,有经验的再次指点下,谢谢了
esouo 2010-05-06
  • 打赏
  • 举报
回复
读一下状态码,看看是不是做了304转址
这个代码怎们判断,请指教下,谢谢了
esouo 2010-05-06
  • 打赏
  • 举报
回复
非常感谢,我按照你的说法,我在试,谢谢
hookee 2010-05-06
  • 打赏
  • 举报
回复
读一下状态码,看看是不是做了304转址
hookee 2010-05-06
  • 打赏
  • 举报
回复
下载IE inspector或者 httpwatch, 可以比较一下递交的HTTP头信息是否一样,如果有转址的话也可以方便地看到。
esouo 2010-05-06
  • 打赏
  • 举报
回复
我用下面代码得到了
response.write oXMLHTTP.status
得到的结果:
200
这个状态码不是服务器成功返回网页的意思,怎么回事,都搞不懂了,哪里出现问题,我测试了搜索引擎baidu,google,soso,都是此问题,通过oXMLHTTP.send 获得页面内容都和实际打开的页面内容不一样的,请高手指点,谢谢了

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧