เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ทดลองใช้ Wikipedia API

มาถึงตอนนี้ เราจะแนะนำ API อีกตัวหนึ่ง นั่นคือ Wikipedia API (ดูเอกสารประกอบได้ที่นี่) โดยจะฝึกค้นหาและดึงข้อมูลจากหน้า Wikipedia ของ Pizza สิ่งที่น่าสนใจในแบบฝึกหัดนี้คือ คิวรีของคุณจะคืนค่าเป็น JSON แบบ nested หรือก็คือ JSON ที่ซ้อน JSON อีกชั้น แต่ Python จัดการได้โดยแปลงโครงสร้างดังกล่าวเป็น dictionary ที่ซ้อนกัน

URL สำหรับส่งคิวรีไปยัง Wikipedia API คือ

https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การนำเข้าข้อมูลด้วย Python ระดับกลาง

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนด URL ที่เกี่ยวข้องให้กับตัวแปร url
  • เรียกใช้เมธอด json() กับ response object r แล้วเก็บ dictionary ที่ได้ไว้ในตัวแปร json_data
  • ตัวแปร pizza_extract เก็บ HTML ของข้อความที่ตัดมาจากหน้า Pizza ของ Wikipedia ในรูปแบบ string ให้ใช้ฟังก์ชัน print() เพื่อแสดง string นี้ใน shell

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import package
import requests

# Assign URL to variable: url


# Always include a descriptive User-Agent (Wikipedia requires this)
headers = {
    "User-Agent": "Checking out the Wikipedia API"
}

# Package the request, send the request and catch the response: r
r = requests.get(url, headers=headers)

# Decode the JSON data into a dictionary: json_data


# Print the Wikipedia page extract
pizza_extract = json_data['query']['pages']['24768']['extract']
____
แก้ไขและรันโค้ด