Получение главных новостей с помощью News API
News API - это простой REST API на основе JSON для поиска и извлечения новостных статей со всего Интернета. Используя это, можно получить главные новости, работающие на новостном веб-сайте, или выполнить поиск главных новостей по определенной теме (или ключевому слову).
Новости могут быть получены по некоторым критериям. Скажите, что тема (ключевое слово) для поиска - «Geeksforgeeks» или может относиться к определенному каналу. Все можно сделать, но для начала нужен ключ API.
Шаги: 1. Посетите https://newsapi.org/, чтобы получить собственный ключ API. 2. Установите пакет запросов.
Ниже представлена реализация вышеупомянутой идеи:
Python3
# importing requests packagerequests importdef NewsFromBBC(): # BBC news api # following query parameters are used # source, sortBy and apiKey query_params = { "source" : "bbc-news" , "sortBy" : "top" , "apiKey" : "4dbc17e007ab436fb66416009dfb59a8" } # fetching data in json format res = requests.get(main_url, params = query_params) open_bbc_page = res.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 Codeif __name__ = = '__main__' : # function call NewsFromBBC() |
Выход :
1 Italy to lift coronavirus travel restrictions 2 White House "Operation Warp Speed" to look for Covid jab 3 Two Americas in the nation"s capital 4 Kobe Bryant helicopter crash post-mortem released 5 Little things people are doing while socially distanced 6 The last "normal" photo on your phone 7 "They came to kill the mothers" 8 EU-UK Brexit trade talks in trouble 9 Trial starts to see if dogs can "sniff out" virus 10 Beatles photographer Astrid Kirchherr dies aged 81
Примечание. Вывод может изменяться в зависимости от популярных статей на данный момент.
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.