Q:

Create a Python project to fetch BBC news. Fetch a list of articles in JSON format from newsapi.org

0

Create a Python project to fetch BBC news. Fetch a list of articles in JSON format from newsapi.org.

Sample Output:

1.) Covid-19: US tops 25 million coronavirus cases
2.) Chinese and Indian troops 'in new border clash'
3.) Russia Navalny protests: Kremlin hits out at West as it downplays rallies
4.) Buccaneers to face Chiefs in Super Bowl
5.) Covid: Police and protesters clash during Dutch curfew demo
6.) China takes new foreign investment top spot from US
7.) Are Egypt's dreams of democracy still alive?
8.) Heatwave sweeps Australian cities and raises bushfire danger
9.) Boeing 737 Max cleared to fly again 'too early'
10.) Uganda ordered to end Bobi Wine's house arrest

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

#Source:https://bit.ly/2MjxHyo 
import requests
_NEWS_API = "https://newsapi.org/v1/articles?source=bbc-news&sortBy=top&apiKey="
def fetch_bbc_news(bbc_news_api_key: str) -> None:
    # fetching a list of articles in json format
    bbc_news_page = requests.get(_NEWS_API + bbc_news_api_key).json()
    # each article in the list is a dict
    for i, article in enumerate(bbc_news_page["articles"], 1):
        print(f"{i}.) {article['title']}")

if __name__ == "__main__":
    fetch_bbc_news(bbc_news_api_key="718b1a4a84614ca29a61e2e17ab9a554")

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Similar questions


need a help?


find thousands of online teachers now