การส่ง API request
ถึงตาคุณแล้ว — ลองดึงข้อมูลหนังจาก Open Movie Database (OMDB) ผ่าน API กัน
หนังที่จะ query ครั้งนี้คือ The Social Network
ทบทวนกันก่อน: ในวิดีโอ Hugo ใช้ query string 'http://www.omdbapi.com/?t=hackers' เพื่อ query ข้อมูลหนังเรื่อง Hackers โดยมี argument เดียวคือ t=hackers
หมายเหตุ: OMDB ได้อัปเดต API ไปเมื่อไม่นานมานี้ ตอนนี้จำเป็นต้องระบุ API key ด้วย นั่นหมายความว่าต้องเพิ่ม argument อีกตัวใน URL: apikey=72bc447a
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลด้วย Python ระดับกลาง
คำแนะนำการฝึกหัด
- Import แพ็กเกจ
requests - กำหนดค่าตัวแปร
urlเป็น URL สำหรับ query ข้อมูลหนังเรื่อง The Social Network จาก'http://www.omdbapi.com'โดย query string ต้องมี 2 argument ได้แก่apikey=72bc447aและt=the+social+networkซึ่งสามารถรวมกันได้เป็น:apikey=72bc447a&t=the+social+network - พิมพ์ข้อความจาก response object
rโดยใช้ attributetextแล้วส่งผลลัพธ์ไปยังฟังก์ชันprint()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import requests package
# Assign URL to variable: url
# Package the request, send the request and catch the response: r
r = requests.get(url)
# Print the text of the response