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

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

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

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

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

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

ดูคอร์ส

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

  • นำเข้าแพ็กเกจ requests
  • กำหนด URL ที่ต้องการให้กับตัวแปร url
  • แพ็กคำขอไปยัง URL ส่งคำขอ และรับผลลัพธ์ด้วยฟังก์ชันเดียวคือ requests.get() โดยกำหนดผลลัพธ์ให้กับตัวแปร r
  • ใช้แอตทริบิวต์ text ของออบเจ็กต์ r เพื่อคืนค่า HTML ของหน้าเว็บในรูปแบบสตริง แล้วเก็บผลลัพธ์ไว้ในตัวแปร 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)
แก้ไขและรันโค้ด