summaryrefslogtreecommitdiff
path: root/news.py
blob: 6c486c5af4ce49ceb3877b16375da0fbcb4c2f55 (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