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 может распознавать программу как автоматизированные роботы и блокировать IP -адрес, используя облачный сервер и получение данных с высокой частотой, получит более высокий шанс быть заблокированным.