如何解决更改 urllib2 的 Header 以在 google 上获得不同的搜索结果
我可以更改谷歌查询的标题以获得移动设备的结果吗?
我试图根据库 urllib2
或 requests
中的不同标题在 google 上获得不同的结果。我使用 beautifulsoup
来解析结果。
例如我使用这个标题来模拟桌面结果:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/ 58.0.3029.81 Safari/537.36
我的移动标题是这个
Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML,like Gecko) Version/9.0 Mobile/13B137 Safari/601.1
现在的问题是:
这是可能的还是谷歌会认识到我没有使用手机来获取谷歌结果?我没有得到不同的结果。我使用此代码只是尝试:
import requests
headers_mobile = { 'User-Agent' : 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML,like Gecko) Version/9.0 Mobile/13B137 Safari/601.1'}
link = 'https://www.google.com/search?q=testseite&num=22&hl=de'
B_response = requests.get(link,headers=headers_mobile)
for i in B_response:
print(i)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。