Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 谷歌重定向查询请求503错误_Google App Engine_Python 3.x_Python Requests - Fatal编程技术网

Google app engine 谷歌重定向查询请求503错误

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=

我正在尝试为谷歌搜索做一个基本的程序。第一步是访问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=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年已被弃用。