📜  使用News API获取热门新闻

📅  最后修改于: 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'

注意:输出可能会根据当时的热门文章而变化。