pip install GoogleNews
oder
pip install --upgrade GoogleNews
from GoogleNews import GoogleNews
googlenews = GoogleNews()
print(googlenews.getVersion())
googlenews.enableException(True)
googlenews = GoogleNews(lang='en')
oder
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')
oder
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')
Standard -Rückgabeergebnissergebnis, müssen Sie nicht wieder die erste Seite erhalten, da Sie möglicherweise ein doppeltes Ergebnis erhalten. Um eine andere Seite der Suchergebnisse zu erhalten:
googlenews.get_page(2)
result = googlenews.page_at(2)
googlenews.search() nicht verfügbar). googlenews.total_count()
[{'title': '...', 'media': '...', 'date': '...', 'datetime': '...', 'desc': '...', 'link': '...', 'img': '...'}] googlenews.results()
Wenn googlenews.results(sort=True) das Tool versucht, die Ergebnisse in cronologisch umgekehrter Reihenfolge zu bestellen
googlenews.get_texts()
googlenews.get_links()
googlenews.clear()
Image funktioniert nicht in der neuesten Version, sondern kann nur Standard -Google -Loading -GIF zurückgeben
Der Datumsbereich funktioniert nicht immer, da Google das Ergebnis mit zufälliger Reihenfolge oder veraltetem Dattelbereich zurückgeben kann.
Google kann das Programm als automatisierte Roboter erkennen und die IP blockieren, wobei Cloud Server verwendet wird und Daten mit hoher Frequenz abrufen, kann eine höhere Chance für die Blockierung erhalten.