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

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

เมื่อเข้าใจพื้นฐานของ HTTP GET request แล้ว ก็ถึงเวลาลองทำด้วยตัวเองบ้าง ในแบบฝึกหัดนี้ คุณจะส่ง GET request ไปยังเซิร์ฟเวอร์ของ DataCamp เพื่อดึงข้อมูลจากแบบฝึกหัดแรกของคอร์สนี้ที่ "https://campus.datacamp.com/courses/1606/4135?ex=2"

ในแบบฝึกหัดถัดไป คุณจะดึงเนื้อหา HTML ออกมา แต่ตอนนี้จะฝึกการสร้างและส่ง request จากนั้นรับ response ที่ได้กลับมา

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

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

ดูคอร์ส

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

  • Import ฟังก์ชัน urlopen และ Request จากแพ็กเกจย่อย urllib.request
  • สร้าง request ไปยัง url "https://campus.datacamp.com/courses/1606/4135?ex=2" โดยใช้ฟังก์ชัน Request() แล้วกำหนดให้กับตัวแปร request
  • ส่ง request และรับ response ไว้ในตัวแปร response โดยใช้ฟังก์ชัน urlopen()
  • รันโค้ดส่วนที่เหลือเพื่อดูประเภทข้อมูลของ response และปิดการเชื่อมต่อ

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

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

# Import packages


# Specify the url
url = "https://campus.datacamp.com/courses/1606/4135?ex=2"

# This packages the request: request


# Sends the request and catches the response: response


# Print the datatype of response
print(type(response))

# Be polite and close the response!
response.close()
แก้ไขและรันโค้ด