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

ดึงข้อมูลจาก API

ในวิดีโอที่ผ่านมา คุณได้เห็นแล้วว่าสามารถดึงข้อมูลจาก API ได้โดยการส่ง request ไปยัง API แล้วแปลง response ที่อยู่ในรูปแบบ JSON ในแบบฝึกหัดนี้ จะทำสิ่งเดียวกันโดยใช้ไลบรารี requests เพื่อส่ง request ไปยัง Hacker News API

Hacker News คือเว็บไซต์รวบรวมข่าวสารแบบโซเชียล ที่เน้นบทความเกี่ยวกับวิทยาการคอมพิวเตอร์และโลกเทคโนโลยีโดยเฉพาะ แต่ละโพสต์บนเว็บไซต์มีข้อมูลในรูปแบบ JSON ซึ่งจะปรากฏใน response ของ request ในแบบฝึกหัดนี้

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

Data Engineering เบื้องต้น

ดูคอร์ส

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

  • ใช้โมดูล requests เพื่อ get JSON object ของโพสต์จาก Hacker News
  • แสดงผล response ที่แปลงเป็น JSON แล้ว
  • แปลงเป็น JSON อีกครั้ง แล้วกำหนดค่าจาก key "score" ของโพสต์ให้กับตัวแปร post_score

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

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

import requests

# Fetch the Hackernews post
resp = requests.____("https://hacker-news.firebaseio.com/v0/item/16222426.json")

# Print the response parsed as JSON
print(resp.____())

# Assign the score of the test to post_score
post_score = resp.___()["____"]
print(post_score)
แก้ไขและรันโค้ด