新闻API是用于搜索和检索来自整个Web的实时新闻文章,可以根据某些标准检索新闻。
使用它,可以获取任何新闻网站上运行的顶级新闻,也可以搜索特定主题(或关键字)的顶级新闻。
假设要搜索的主题(关键字)是“geeksabiek”,或者可能与某个特定的频道有关。所有这些都可以完成,但是需要API密钥才能开始。
以下是上述想法的实施情况:
# importing requests package
import requests
def NewsFromBBC():
# BBC news api
main_url = " https://newsapi.org/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])
#to read the news out loud for us
from win32com.client import Dispatch
speak = Dispatch("SAPI.Spvoice")
speak.Speak(results)
# Driver Code
if __name__ == '__