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