返回Google搜索的结果数量

时间:2015-11-04 13:48:12

标签: python python-2.7

是否可以通过快速方式在Google上搜索一对字符串(例如'已婚生活'以及'生活快乐')并返回结果数量?我可以手动做到这一点,但我有很多单词,很想知道是否有更好的方法。

1 个答案:

答案 0 :(得分:4)

您可以使用以下代码:

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

输出

About 10,400,000 results

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

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

输出

10400000