Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 뉴스 API를 사용하여 주요 뉴스 가져오기

<시간/>

News API는 모든 웹사이트에서 뉴스 기사를 검색하고 가져오기 위한 매우 유명한 API입니다. 이 API를 사용하면 누구나 모든 웹사이트에서 뉴스의 상위 10개 헤드라인을 가져올 수 있습니다.

하지만 이 API를 사용하려면 API 키가 한 가지 필요합니다.

예시 코드

import requests    
def Topnews():
   # BBC news api
   my_api_key="Api_number”
   my_url = = " https://newsapi.org/v1/articles?source=bbc-news&sortBy=top&apiKey=my_api_key"
   my_open_bbc_page = requests.get(my_url).json()
   my_article = my_open_bbc_page["articles"]
   my_results = []
   for ar in my_article:
      my_results.append(ar["title"])
   for i in range(len(my_results)):
      print(i + 1, my_results[i])                
# Driver Code
if __name__ == '__main__':
   # function call
   Topnews()
Python에서 뉴스 API를 사용하여 주요 뉴스 가져오기

팬더 사용

pandas DataFrame을 사용하면 향후 작업이 훨씬 더 쉽고 pd.DataFrame.from_dict 및 .appy([pd.Series])를 사용하여 JSON에서 DataFrame으로 쉽게 변환할 수 있습니다.

Python에서 뉴스 API를 사용하여 주요 뉴스 가져오기