Python NewsApiClient - PullRequest
       60

Python NewsApiClient

0 голосов
/ 11 марта 2020

Я пытаюсь получить новости, используя 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

...