Requêtes HTTP pour importer des fichiers du Web

Importation intermédiaire de données en Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

URL

  • Localisateur uniforme/universel de ressources
  • Références à des ressources Web
  • Objet : adresses Web
  • Éléments :
    • Identifiant de protocole - http:
    • Nom de la ressource - datacamp.com
  • Spécifient une adresse Web unique
Importation intermédiaire de données en Python

HTTP

  • HyperText Transfer Protocol
  • Base des communications de données sur le Web
  • HTTPS : version plus sécurisée de HTTP
  • Aller sur un site = envoyer une requête HTTP
    • Requête GET
  • urlretrieve() effectue une requête GET
  • HTML : HyperText Markup Language
Importation intermédiaire de données en Python

Requêtes GET avec urllib

from urllib.request import urlopen, Request
url = "https://www.wikipedia.org/"
request = Request(url)
response = urlopen(request)
html = response.read()
response.close()
Importation intermédiaire de données en Python

Requêtes GET avec requests

ch_1_2.026.png

  • Utilisé par « Her Majesty's Government, Amazon, Google, Twilio, NPR, Obama for America, Twitter, Sony et des institutions fédérales américaines qui préfèrent rester anonymes »
Importation intermédiaire de données en Python

Requêtes GET avec requests

  • L'un des modules Python les plus téléchargés
import requests
url = "https://www.wikipedia.org/"
r = requests.get(url)
text = r.text
Importation intermédiaire de données en Python

Passons à la pratique !

Importation intermédiaire de données en Python

Preparing Video For Download...