Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ดึงข่าวเด่นโดยใช้ news API ใน Python


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()
ดึงข่าวเด่นโดยใช้ news API ใน Python

การใช้แพนด้า

การใช้ pandas DataFrame นั้นง่ายกว่ามากในการทำงาน เราสามารถแปลงจาก JSON เป็น DataFrame ได้อย่างง่ายดายโดยใช้ pd.DataFrame.from_dict และ .appy([pd.Series])

ดึงข่าวเด่นโดยใช้ news API ใน Python