HTTP requests สำหรับนำเข้าไฟล์จากเว็บ

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

Hugo Bowne-Anderson

Data Scientist at DataCamp

URL

  • Uniform/Universal Resource Locator
  • อ้างอิงถึงทรัพยากรบนเว็บ
  • เน้น: ที่อยู่เว็บ
  • องค์ประกอบ:
    • ตัวระบุโปรโตคอล - http:
    • ชื่อทรัพยากร - datacamp.com
  • ระบุที่อยู่เว็บได้อย่างไม่ซ้ำกัน
การนำเข้าข้อมูลด้วย Python ระดับกลาง

HTTP

  • HyperText Transfer Protocol
  • รากฐานของการสื่อสารข้อมูลบนเว็บ
  • HTTPS - HTTP ในรูปแบบที่ปลอดภัยกว่า
  • การเข้าเว็บไซต์ = การส่ง HTTP request
    • GET request
  • urlretrieve() ทำงานแบบ GET request
  • HTML - HyperText Markup Language
การนำเข้าข้อมูลด้วย Python ระดับกลาง

GET requests ด้วย urllib

from urllib.request import urlopen, Request
url = "https://www.wikipedia.org/"
request = Request(url)
response = urlopen(request)
html = response.read()
response.close()
การนำเข้าข้อมูลด้วย Python ระดับกลาง

GET requests ด้วย requests

ch_1_2.026.png

  • ใช้งานโดย "her Majesty's Government, Amazon, Google, Twilio, NPR, Obama for America, Twitter, Sony และหน่วยงานรัฐบาลสหรัฐฯ ที่ไม่ประสงค์ออกนาม"
การนำเข้าข้อมูลด้วย Python ระดับกลาง

GET requests ด้วย requests

  • หนึ่งในแพ็กเกจ Python ที่ถูกดาวน์โหลดมากที่สุด
import requests
url = "https://www.wikipedia.org/"
r = requests.get(url)
text = r.text
การนำเข้าข้อมูลด้วย Python ระดับกลาง

มาฝึกกันเถอะ!

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

Preparing Video For Download...