Google重定向查询请求503错误

时间:2015-06-10 17:14:53

标签: 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=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

我打印的最后一行,是请求的status_code。

我检查了链接:

google.com/sorry/IndexRedirect?continue=http://google.com/search%3Fq%3Dsomething%2Bsomethang&q=CGMSBJgH4AYYzN_hqwUiGQDxp4NLfKUWBsQJL2TkqfCe8pFtltJvTB0

这是检查机器人和东西。有没有办法让程序工作?

最佳,

1 个答案:

答案 0 :(得分:0)

用于获取网页的任何方法似乎都没有将重定向设置为True。

以下应该工作 -

import requests
r = requests.get('http://google.com/search?q=something+somethang')
print r.status_code
print r.content

您可能还需要发送 User-Agent 字符串标题。