删除特定日期范围的谷歌搜索结果

嗨,
我正在尝试建立一个系统,允许我将特定日期范围的谷歌搜索结果拉到我的本地机器上。我尝试了以下生成结果的代码,如下面的链接所示。
不显示日期范围

选择 | 换行 | 行号
  1. import requests, bs4
  2.  
  3. res = requests.get('https://www.google.com/search?q=nepal+OR+नेपाल&tbs=cdr:1,cd_min:4/1/2020,cd_max:4/8/2020')
  4. res.raise_for_status()
  5.  
  6. soup = bs4.BeautifulSoup(res.text, 'html.parser')
  7. linkElements = soup.select('div')
  8.  
  9.  
  10. open('output.html', 'w').write(res.text)
  11.  

它显示了以下项的正常搜索结果
'nepal orनेपाल'
但是我需要一个日期范围的搜索结果,比如说
2020年4月1日至2020年4月8日
如下面链接中的图像所示。
包含日期范围的结果
通过一些研究,我了解到这可以通过使用API来完成,例如
SerpAPI
但那要花我每月50美元。
有没有其他方法可以让我这么做?

# 回答1


Google本身提供了一个API,你可以每天免费使用100次
# 回答2


嗨,
感谢您的回复。您能指定我可以用来做这件事的API的实际名称吗?
# 回答3


它在谷歌的开发者网站上,这里有一个链接
Https://developers.google.com/custom-search/v1/overview
# 回答4


我试过了。这不完全是我要找的东西。

标签: python

添加新评论