Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.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
Python 返回google搜索的结果数_Python_Python 2.7 - Fatal编程技术网

Python 返回google搜索的结果数

Python 返回google搜索的结果数,python,python-2.7,Python,Python 2.7,有没有一种快速的方法可以在谷歌上搜索一对字符串(比如“婚姻生活”和“幸福生活”)并返回结果数?我可以手动操作,但我有一大堆单词,我很想知道是否有更好的方法 您可以使用以下代码: import requests from bs4 import BeautifulSoup search = "django framework" r = requests.get("https://www.google.com/search", params={'q':search}) soup = Beauti

有没有一种快速的方法可以在谷歌上搜索一对字符串(比如“婚姻生活”和“幸福生活”)并返回结果数?我可以手动操作,但我有一大堆单词,我很想知道是否有更好的方法

您可以使用以下代码:

import requests
from bs4 import BeautifulSoup

search = "django framework"

r = requests.get("https://www.google.com/search", params={'q':search})

soup = BeautifulSoup(r.text, "lxml")
res = soup.find("div", {"id": "resultStats"})
print res.text
输出:

附加:如果您想要确切的数字,可以使用以下行:

print int(res.text.replace(",", "").split()[1])
输出:


“google python number of results”@vaultah的结果相当多,但您如何使用python找出其中的多少?其中一些结果:@jonrsharpe@vaultah…那是个玩笑!在我的Python安装中,有一个文件“Google.py”(我必须承认,我正在使用Python 3.4)。如果您也有这个库,我建议您尝试使用它并在webbrowser中解析结果。(如果你没有这个库,不要杀了我:-)问题是,在X个数量的请求之后,谷歌会禁止你。有没有办法做到这一点而不被禁止
print int(res.text.replace(",", "").split()[1])
10400000