News API是一个简单的HTTP REST API,用于从网络上搜索和检索实时新闻报道。使用此工具,可以获取在任何新闻网站上运行的热门新闻,或者可以搜索特定主题(或关键字)的热门新闻。
新闻可以根据一些标准来检索。假设要搜索的主题(关键字)是“geeksforgeks”,或者可能与特定频道有关。一切都可以完成,但是需要API密钥才能开始。
步骤:
1.访问https:///以获取您自己的API密钥。
2.安装请求包。
下面是上述想法的实现:
# importing requests package
import requests
def NewsFromBBC():
# BBC news api
main_url = ' https:///v1/articles?source=bbc-news&sortBy=top&apiKey=4dbc17e007ab436fb66416009dfb59a8'
# fetching data in json format
open_bbc_page = requests.get(main_url).json()
# getting all articles in a string article
article = open_bbc_page['articles']
# empty list which will
# contain all trending news
results = []
for ar in article:
results.append(ar['title'])
for i in range(len(results)):
# printing all trending news
print(i + 1, results[i])
# Driver Code
if __name__ == '__main__':
# function call
NewsFromBBC()
输出:
1 China hits back with tariffs on US imports
2 Trump rails at immigrant programme
3 'I have 29 textbooks for 87 pupils'
4 French rail strike set to test Macron
5 London murder rate overtakes New York's
6 Hill Street Blues creator dies aged 74
7 Villagers killed in Boko Haram clash
8 Kim 'moved' by K-pop peace concert
9 Former president's poisoning ordeal
10 Costa Rican president-elect wants 'unity'
注意:输出可能会根据当时的热门文章而变化。