Google app engine 谷歌重定向查询请求503错误
我正在尝试为谷歌搜索做一个基本的程序。第一步是访问google网页获取结果,我使用:Google app engine 谷歌重定向查询请求503错误,google-app-engine,python-3.x,python-requests,Google App Engine,Python 3.x,Python Requests,我正在尝试为谷歌搜索做一个基本的程序。第一步是访问google网页获取结果,我使用: http://google.com/search?q=something+somethang 以“某物”作为查询。我从日志信息中得到的信息是,我被重定向到: 2015-06-10 13:08:36,815 - INFO - Starting new HTTP connection (1): google.com 2015-06-10 13:08:37,487 - DEBUG - "GET /search?q=
http://google.com/search?q=something+somethang
以“某物”作为查询。我从日志信息中得到的信息是,我被重定向到:
2015-06-10 13:08:36,815 - INFO - Starting new HTTP connection (1): google.com
2015-06-10 13:08:37,487 - DEBUG - "GET /search?q=something+somethang HTTP/1.1" 302 359
2015-06-10 13:08:37,601 - INFO - Starting new HTTP connection (1): ipv4.google.com
2015-06-10 13:08:37,750 - DEBUG - "GET /sorry/IndexRedirect?continue=http://google.com/search%3Fq%3Dsomething%2Bsomethang&q=CGMSBJgH4AYYzN_hqwUiGQDxp4NLfKUWBsQJL2TkqfCe8pFtltJvTB0 HTTP/1.1" 503 2659
2015-06-10 13:08:37,831 - DEBUG - 503
我打印的最后一行是请求的状态代码
我查看了链接:
google.com/sorry/IndexRedirect?continue=http://google.com/search%3Fq%3Dsomething%2Bsomethang&q=CGMSBJgH4AYYzN_hqwUiGQDxp4NLfKUWBsQJL2TkqfCe8pFtltJvTB0
这是为了检查机器人和其他东西。难道没有办法让这个计划奏效吗
最好的是,无论您使用何种方法获取网页,似乎都没有将“跟随重定向”设置为True 以下各项应起作用:
import requests
r = requests.get('http://google.com/search?q=something+somethang')
print r.status_code
print r.content
您可能还需要发送用户代理字符串标题。抓取Google Web搜索结果是违反其权限的,这就是您被阻止的原因。您可能仍然可以使用,但它在2010年已被弃用。