mattlisiv / newsapi-python

A Python Client for News API
MIT License
400 stars 139 forks source link

'us' is working but 'kr', 'jp', 'cn' .. are not working #93

Open hwk06023 opened 6 months ago

hwk06023 commented 6 months ago
# US
head_lines = newsapi.get_top_headlines(category='entertainment', country='us')

for x in head_lines['articles']:
    print('title:', x['title'])
    print('description:', x['description'])    
    print('url:', x['url'])
    # print('urlToImage:', x['urlToImage'])
    print('content:', x['content'])
    print()

->

news_api




head_lines = newsapi.get_top_headlines(category='entertainment', country='kr') # or 'jp' or 'cn' ....

print(top_headlines)

for x in head_lines['articles']:
    print('title:', x['title'])
    print('description:', x['description'])    
    print('url:', x['url'])
    # print('urlToImage:', x['urlToImage'])
    print('content:', x['content'])
    print()

->

news_api_kr




Hi. In my case, 'us' is working but 'kr', 'jp', 'cn' .. are not working. Is it not supported originally, or does there seem to be a problem?

Thank you.

lukasfasnacht commented 5 months ago

I've encountered the same problem. The modul supported all the country codes when I first implemented it. Seems like a new issue to me.

one-littlebear commented 3 months ago

Found the problem: the "get_top_headlines" function has "en" as default language. Just change it to "None" like the other params.

Shishir-Suman commented 8 hours ago

Anyone else failing the issue still. Tried running the code below but no results



api = NewsApiClient(api_key=<api-key>)

head_lines = api.get_top_headlines(category='entertainment', country='gb', language='en')```