谷歌http请求被阻止

时间:2019-02-13 13:36:04

标签: python http python-requests

我正在尝试使用python执行Google搜索。但显然谷歌就是这样的要求。我正在使用请求模块,并且已经尝试设置useragent的标头。

到目前为止,这是我的代码:

# -*- coding: utf-8 -*-
import requests
ua = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36'}                                                                

r = requests.get('http://google.com?q=how+old+is+selena+gomez', headers=ua)
content = r.content
counted = content.count('26')
print counted

但是当我查看返回的HTML时,我根本找不到答案。

有没有可能的解决方案?

1 个答案:

答案 0 :(得分:1)

  

但是当我查看返回的HTML时,我根本找不到答案。

是b'co​​z,您使用了错误的网址。

http://google.com?q=how+old+is+selena+gomez

会给你这个页面 enter image description here

您需要的网址是

https://www.google.com/search?q=how+old+is+selena+gomez

这会给你 enter image description here