首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么Google搜索会返回HTTP错误403?

为什么Google搜索会返回HTTP错误403?
EN

Stack Overflow用户
提问于 2018-01-26 06:37:36
回答 2查看 0关注 0票数 0

下面的Python代码:

代码语言:javascript
复制
 30 url =“http://www.google.com/search?hl=zh-CN&safe=off&q=Monkey”
 31 url_object = urllib.request.urlopen(url);
 32 print(url_object.read());

运行时会抛出异常:

代码语言:javascript
复制
File "/usr/local/lib/python3.0/urllib/request.py", line 485, in http_error_default
   raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
EN

回答 2

Stack Overflow用户

发布于 2018-01-26 15:19:17

如果您想通过编程界面“正常”进行Google搜索,请查看Google API。这不仅是搜索Google的官方方式,而且如果Google更改其结果页面布局,它们也不可能发生变化。

票数 0
EN

Stack Overflow用户

发布于 2018-01-26 16:23:49

这应该能起作用

代码语言:txt
复制
user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7'

url = "http://www.google.com/search?hl=en&safe=off&q=Monkey"
headers={'User-Agent':user_agent,} 

request=urllib2.Request(url,None,headers) //The assembled request
response = urllib2.urlopen(request)
data = response.read() // The data u need
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档