summaryrefslogtreecommitdiff
path: root/news.py
blob: 28bb374a98c5d28862fa46764862b85f3d11dba4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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