การส่ง 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()