如何使用python和beautifulsoup计算谷歌搜索结果中单词的出现次数

时间:2018-04-09 18:10:52

标签: python web-scraping beautifulsoup

所以,我试图计算谷歌搜索结果中短语的出现次数。我有一个查询q和3个选项a1,a2和a3。我的代码是

base = "http://www.google.com"
url = "http://www.google.com/search?q="+ q

response = requests.get(url)
soup = BeautifulSoup(response.text,"lxml")
for item in soup.select(".r a"):
  if a1 in item.text:
     c1=c1+1
  if a2 in item.text:
     c2=c2+1
  if a3 in item.text:
     c3=c3+1

print str(a1)+":"+str(c1)
print str(a2)+":"+str(c2)
print str(a3)+":"+str(c3)

这计算搜索结果标题中出现的次数。如何修改此代码以使其搜索每个搜索结果下的小描述。

1 个答案:

答案 0 :(得分:0)

使用以下代码提取每个结果的标题和说明:

@sys-time >'19:00:00' || @sys-time <'8:00:00'