Я пытаюсь получить новости, используя GoogleNews API. Когда я ищу по своему сценарию, часто бывает, что я не нахожу никаких статей. Если я ищу вручную, я часто нахожу много статей. Я знаю, что объявления ограничены 30-дневными статьями (по крайней мере, в API для разработчиков новостей).
from newsapi import NewsApiClient
def find_articles(lst_of_keywords):
article_lst = [False] * 5
keywords = []
for keyword in lst_of_keywords:
if keyword:
keywords.append(keyword)
print(keywords)
api = NewsApiClient(api_key=API_KEY)
all_articles = api.get_everything(q=' '.join(keywords),
sort_by='publishedAt',
language='de')
print(all_articles)
print('Keywords:', ', '.join(keywords), '\n', 'Total results: ', str(all_articles['totalResults']), '\n')
num_article = 0
for article in all_articles['articles']:
print(article['title'] + ' - ' + article['source']['name'])
print(article['url'])
print(article['content'], '\n')
num_article += 1
if num_article == 5:
break
name = False
find_articles(["HOWOGE Wohnungsbaugesellschaft mbH Bau Wohnungen"])
Мои результаты:
['HOWOGE Wohnungsbaugesellschaft mbH Bau Wohnungen']
{'status': 'ok', 'totalResults': 0, 'articles': []}
Keywords: HOWOGE Wohnungsbaugesellschaft mbH Bau Wohnungen
Total results: 0
Когда я проверяю news.google.com:
Screenshot_GoogleNews_Results