📅  最后修改于: 2020-05-13 13:24:47             🧑  作者: Mango
新闻API是一个简单的HTTP REST API,用于从网络上搜索和检索实时新闻报道。使用此工具,可以获取在任何新闻网站上运行的热门新闻,或者可以搜索特定主题(或关键字)的热门新闻。
可以根据某些条件检索新闻。假设要搜索的主题(关键字)为“ 芒果文档”,或者可能与特定频道有关。可以完成所有操作,但是需要API Key才能开始。
步骤:
1.访问https://newsapi.org/以获取您自己的API密钥。
2.安装requests 下面是上述想法的实现:
# 导入请求包
import requests
def NewsFromBBC():
# 英国广播公司新闻API
main_url = " https://newsapi.org/v1/articles?source=bbc-news&sortBy=top&apiKey=4dbc17e007ab436fb66416009dfb59a8"
# 以json格式获取数据
open_bbc_page = requests.get(main_url).json()
# 在字符串文章中获取所有文章
article = open_bbc_page["articles"]
# 空列表,其中将包含所有趋势新闻
results = []
for ar in article:
results.append(ar["title"])
for i in range(len(results)):
# 打印所有趋势新闻
print(i + 1, results[i])
# 测试代码
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'
注意:输出可能会根据当时的热门文章而变化。