diff options
Diffstat (limited to 'news.py')
| -rw-r--r-- | news.py | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -0,0 +1,30 @@ +import requests +import json +from time import sleep +from settings import news + +apiKey = "17d4d578091e47db9791e84d790391b5" +countryCode = news["country"] + +url = f"https://newsapi.org/v2/top-headlines?country={countryCode}&apiKey={apiKey}" + + +def getHeadlines(): + resp = requests.get(url) + while resp.status_code != 200: + resp = requests.get(url) + sleep(10) + + respData = json.loads(resp.text) + + articles = respData["articles"] + + output = ["Top 5 Headlines in the US:"] + + for i in range(5): + article = articles[i] + title = article["title"] + output.append(title) + output.append("\n") + + return output |
