51Testing软件测试论坛

标题: 为什么百度和google录制的结果不同? [打印本页]

作者: xd67931386    时间: 2010-1-15 12:07
标题: 为什么百度和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.", "Referer=http://www.baidu.com/s?wd=%B2%E8%D2%B6", ENDITEM,
                "Url=http://i2u.", "Referer=http://www.baidu.com/s?wd=%B2%E8%D2%B6", ENDITEM,
                LAST);


而录制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
编码问题
作者: xd67931386    时间: 2010-1-15 13:48
标题: 回复 2# 的帖子
陈老师能说的具体点么,编码哪地方出问题了?还有应该怎么改呢?
作者: skyzhu    时间: 2010-1-15 14:55
google是utf-8
百度是gb2312
录制前把录制设置里,高级设置的编码对上就可以了
utf-8就勾上,gb2312就去掉勾
作者: 云层    时间: 2010-1-15 15:07
楼上的确定?

我发现好像他们都是用al32utf-8的编码
作者: xd67931386    时间: 2010-1-15 15:34
标题: 回复 4# 的帖子
按照你说的去掉勾还是不行啊,求解
作者: mzhy    时间: 2010-1-15 17:09
4楼说的是正确的,百度是gb2312编码,Google是utf-8编码,按4楼是可以的
作者: kuangquanshui    时间: 2010-1-15 17:17
那就多换换个  什么方式可以就用哪种方式
作者: xd67931386    时间: 2010-4-27 11:41
标题: 的确是编码问题
的确是编码问题,以解决
作者: msnshow    时间: 2010-4-27 21:29
肯定是编码的问题了,不过乱码与不乱码其实对测试没任何影响




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2