xd67931386 发表于 2010-1-15 12:07:27

为什么百度和google录制的结果不同?

今天录制百度时输入关键字“茶叶”,录制完毕观察脚本,提交的是一个表单,回放后搜索结果并不是“茶叶”,而是个“?”
web_submit_data("s",
                "Action=http://www.baidu.com/s",
                "Method=GET",
                "EncType=",
                "TargetFrame=",
                "RecContentType=text/html",
                "Referer=http://www.baidu.com/",
                "Snapshot=t27.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=wd", "Value=茶叶", ENDITEM,
                EXTRARES,
                "Url=http://s.baidu.com/w.gif?q=%B2%E8%D2%B6&fm=se&T=1263525191&y=EE937F2F&path=http://www.baidu.com/s?wd=%B2%E8%D2%B6&cid=9&qid=cae6a742041d1025&t=1263525137216", "Referer=http://www.baidu.com/s?wd=%B2%E8%D2%B6", ENDITEM,
                "Url=http://i2u.www.duba.net/i2u/kws2upd/ksp/kws_quering.gif", "Referer=http://www.baidu.com/s?wd=%B2%E8%D2%B6", ENDITEM,
                "Url=http://i2u.www.duba.net/i2u/kws2upd/ksp/kws_safe_no.gif", "Referer=http://www.baidu.com/s?wd=%B2%E8%D2%B6", ENDITEM,
                LAST);
http://tbphoto.bababian.com/upload1/xd67931386/%EF%BC%9F_m.jpg

而录制GOOGLE后,关键字仍然是“茶叶”,回放脚本却正确显示出搜索内容:
web_url("search",
                "URL=http://www.google.cn/search?hl=zh-CN&source=hp&q=%E8%8C%B6%E5%8F%B6&aq=f&oq=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://www.google.cn/",
                "Snapshot=t2.inf",
                "Mode=HTML",
                LAST);

请教各位高手,为什么百度录制的脚本,回放出来却是“?”的搜索结果,而google却能正确显示搜索结果。有什么办法能回放百度的脚本时,能正确显示出“茶叶”这个搜索结果呢?

云层 发表于 2010-1-15 12:08:55

编码问题

xd67931386 发表于 2010-1-15 13:48:19

回复 2# 的帖子

陈老师能说的具体点么,编码哪地方出问题了?还有应该怎么改呢?

skyzhu 发表于 2010-1-15 14:55:48

google是utf-8
百度是gb2312
录制前把录制设置里,高级设置的编码对上就可以了
utf-8就勾上,gb2312就去掉勾

云层 发表于 2010-1-15 15:07:08

楼上的确定?

我发现好像他们都是用al32utf-8的编码

xd67931386 发表于 2010-1-15 15:34:53

回复 4# 的帖子

按照你说的去掉勾还是不行啊,求解

mzhy 发表于 2010-1-15 17:09:03

4楼说的是正确的,百度是gb2312编码,Google是utf-8编码,按4楼是可以的

kuangquanshui 发表于 2010-1-15 17:17:40

那就多换换个什么方式可以就用哪种方式

xd67931386 发表于 2010-4-27 11:41:22

的确是编码问题

的确是编码问题,以解决

msnshow 发表于 2010-4-27 21:29:37

肯定是编码的问题了,不过乱码与不乱码其实对测试没任何影响
页: [1]
查看完整版本: 为什么百度和google录制的结果不同?