pip install GoogleNews
ou
pip install --upgrade GoogleNews
from GoogleNews import GoogleNews
googlenews = GoogleNews()
print(googlenews.getVersion())
googlenews.enableException(True)
googlenews = GoogleNews(lang='en')
ou
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')
ou
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')
Résultat de retour par défaut Résultat de la page, vous n'avez pas besoin d'obtenir à nouveau la première page, sinon vous pourriez obtenir un résultat en double. Pour obtenir une autre page de résultats de recherche:
googlenews.get_page(2)
result = googlenews.page_at(2)
googlenews.search() ) googlenews.total_count()
[{'title': '...', 'media': '...', 'date': '...', 'datetime': '...', 'desc': '...', 'link': '...', 'img': '...'}] googlenews.results()
Si googlenews.results(sort=True) l'outil essaiera de commander les résultats par ordre cronologiquement inversé
googlenews.get_texts()
googlenews.get_links()
googlenews.clear()
L'image ne fonctionne pas dans la dernière version, elle ne peut renvoyer que le gif de chargement Google par défaut
La plage de dates ne fonctionne pas toujours car Google peut retourner le résultat avec une commande aléatoire ou une plage de dates.
Google peut reconnaître le programme comme des robots automatisés et bloquer l'IP, l'utilisation du serveur Cloud et la récupération de données avec une fréquence élevée auront plus de chances d'être bloquées.