HTTP-förfrågningar för att importera filer från webben

Importera data i Python – fortsättningskurs

Hugo Bowne-Anderson

Data Scientist at DataCamp

URL

  • Uniform/Universal Resource Locator
  • Referenser till webbresurser
  • Fokus: webbadresser
  • Beståndsdelar:
    • Protokollidentifierare – http:
    • Resursnamn – datacamp.com
  • Dessa identifierar webbadresser unikt
Importera data i Python – fortsättningskurs

HTTP

  • HyperText Transfer Protocol
  • Grunden för datakommunikation på webben
  • HTTPS – säkrare form av HTTP
  • Besöka en webbplats = skicka en HTTP-förfrågan
    • GET-förfrågan
  • urlretrieve() utför en GET-förfrågan
  • HTML – HyperText Markup Language
Importera data i Python – fortsättningskurs

GET-förfrågningar med urllib

from urllib.request import urlopen, Request
url = "https://www.wikipedia.org/"
request = Request(url)
response = urlopen(request)
html = response.read()
response.close()
Importera data i Python – fortsättningskurs

GET-förfrågningar med requests

ch_1_2.026.png

  • Används av "hennes majestäts regering, Amazon, Google, Twilio, NPR, Obama for America, Twitter, Sony och federala amerikanska institutioner som föredrar att vara anonyma"
Importera data i Python – fortsättningskurs

GET-förfrågningar med requests

  • Ett av de mest nedladdade Python-paketen
import requests
url = "https://www.wikipedia.org/"
r = requests.get(url)
text = r.text
Importera data i Python – fortsättningskurs

Nu kör vi en övning!

Importera data i Python – fortsättningskurs

Preparing Video For Download...