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

การส่ง HTTP request ใน Python ด้วย requests

หลังจากที่ได้ลองใช้แพ็กเกจ urllib ในการส่ง HTTP request แล้ว คราวนี้จะมาเรียนรู้วิธีทำสิ่งเดียวกันด้วยไลบรารี requests ซึ่งใช้งานง่ายกว่า โดยจะส่ง request ไปยังหน้า "http://www.datacamp.com/teach/documentation" บนเซิร์ฟเวอร์ของ DataCamp เช่นเดิม

ข้อควรรู้: ต่างจากแบบฝึกหัดก่อนหน้าที่ใช้ urllib ตรงที่เมื่อใช้ requests ไม่จำเป็นต้องปิดการเชื่อมต่อด้วยตนเอง

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

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

ดูคอร์ส

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

  • นำเข้าแพ็กเกจ requests
  • กำหนด URL ที่ต้องการให้กับตัวแปร url
  • ส่ง request ไปยัง URL พร้อมรับ response ด้วยฟังก์ชัน requests.get() ในคำสั่งเดียว แล้วเก็บ response ไว้ในตัวแปร r
  • ใช้แอตทริบิวต์ text ของออบเจกต์ r เพื่อดึง HTML ของหน้าเว็บออกมาเป็น string แล้วเก็บผลลัพธ์ไว้ในตัวแปร text
  • คลิก ส่งคำตอบ เพื่อพิมพ์ HTML ของหน้าเว็บ

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

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

# Import package


# Specify the url: url


# Packages the request, send the request and catch the response: r


# Extract the response: text


# Print the html
print(text)
แก้ไขและรันโค้ด