HTTP-запити для імпорту файлів з вебу

Середній рівень імпортування даних у Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

URL

  • Uniform/Universal Resource Locator
  • Посилання на вебресурси
  • Фокус: вебадреси
  • Складові:
    • Ідентифікатор протоколу — http:
    • Імʼя ресурсу — datacamp.com
  • Унікально визначають вебадреси
Середній рівень імпортування даних у Python

HTTP

  • HyperText Transfer Protocol
  • Основа передавання даних у вебі
  • HTTPS — безпечніша форма HTTP
  • Перехід на сайт = надсилання HTTP-запиту
    • Запит GET
  • urlretrieve() виконує запит GET
  • HTML — HyperText Markup Language
Середній рівень імпортування даних у Python

GET-запити з 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

ch_1_2.026.png

  • Використовується «Її Величності урядом, Amazon, Google, Twilio, NPR, Obama for America, Twitter, Sony та федеральними установами США, які воліють лишитися неназваними»
Середній рівень імпортування даних у Python

GET-запити з requests

  • Один із найзавантажуваніших пакетів Python
import requests
url = "https://www.wikipedia.org/"
r = requests.get(url)
text = r.text
Середній рівень імпортування даних у Python

Давайте потренуємось!

Середній рівень імпортування даних у Python

Preparing Video For Download...