GoogleNews
v1.6.15
pip install GoogleNews
或者
pip install --upgrade GoogleNews
from GoogleNews import GoogleNews
googlenews = GoogleNews()
print(googlenews.getVersion())
googlenews.enableException(True)
googlenews = GoogleNews(lang='en')
或者
googlenews = GoogleNews(lang='en', region='US')
googlenews = GoogleNews(period='7d')
googlenews = GoogleNews(start='02/01/2020',end='02/28/2020')
googlenews = GoogleNews(encode='utf-8')
或者
googlenews.set_lang('en')
googlenews.set_period('7d')
googlenews.set_time_range('02/01/2020','02/28/2020')
googlenews.set_encode('utf-8')
googlenews.get_news('APPLE')
# Sports
googlenews.set_topic('CAAqKggKIiRDQkFTRlFvSUwyMHZNRFp1ZEdvU0JYQjBMVUpTR2dKQ1VpZ0FQAQ')
googlenews.get_news()
# Sports
googlenews.set_topic('CAAqKggKIiRDQkFTRlFvSUwyMHZNRFp1ZEdvU0JYQjBMVUpTR2dKQ1VpZ0FQAQ')
# Football Soccer
googlenews.set_section('CAQiS0NCQVNNZ29JTDIwdk1EWnVkR29TQlhCMExVSlNHZ0pDVWlJT0NBUWFDZ29JTDIwdk1ESjJlRFFxQ3dvSkVnZEdkWFJsWW05c0tBQSouCAAqKggKIiRDQkFTRlFvSUwyMHZNRFp1ZEdvU0JYQjBMVUpTR2dKQ1VpZ0FQAVAB')
googlenews.get_news()
googlenews.search('APPLE')
默认返回第一页结果,您无需再次获得第一页,否则您可能会获得重复的结果。获取其他页面的搜索结果:
googlenews.get_page(2)
result = googlenews.page_at(2)
googlenews.search() ) googlenews.total_count()
[{'title': '...', 'media': '...', 'date': '...', 'datetime': '...', 'desc': '...', 'link': '...', 'img': '...'}] googlenews.results()
如果googlenews.results(sort=True)该工具将尝试以克罗纳语相反的顺序订购结果
googlenews.get_texts()
googlenews.get_links()
googlenews.clear()
图像在最新版本中不起作用,它只能返回默认的Google加载GIF
日期范围并不总是有效的,因为Google可能会以随机订单或过期日期范围返回结果。
Google可以将程序识别为自动化机器人并使用云服务器(Cloud Server)并以高频获取数据将被阻止的机会更高的机会。