Python

Python Requests Module Tutorial

Python Requests Module Tutorial
Forespørsler er en populær apache2-lisensiert modul i Python som kan brukes til å samhandle med HTTP-servere, for eksempel verdensomspennende webservere, for å laste ned innhold som kan brukes til å parsere nettsteder eller automatisk legge ut på webskjemaer. Du kan lage en GET-forespørsel, en POST-forespørsel, sende parametere i URL-er, få svarinnhold og legge til tilpassede overskrifter.

I denne artikkelen vil vi se på Forespørsler modul i python og dens grunnleggende drift med noen eksempler, og til slutt vil vi konkludere.

Installasjon

Python versjoner 2.6-2.7 og 3.3-3.6 støtter forespørselsmodulen. Forespørsel er en ekstern modul, så du må installere den ved å skrive følgende i ledeteksten eller terminalen:

$ pipenv installasjonsforespørsler

Før vi går videre, må du sørge for to ting:

- Forespørselsbiblioteket er riktig installert hvis ikke følger lenken (http: // docs.python-forespørsler.org / no / master / user / install / # install)

-Forespørselsbiblioteket er oppdatert hvis ikke, følg lenken for å sjekke (http: // docs.python-forespørsler.org / no / master / community / updates / # updates)

FÅ og POST-forespørsler

Start med å importere forespørsler. Nå skal vi prøve å få en webside ved hjelp av get-forespørsel.

Importer forespørsler
R_webpage = forespørsler.få ('http: // www.dataversity.nett/')

R_webpage er et responsobjekt. All informasjon om websiden kan hentes fra dette objektet.

Nå, hvis du vil komme med en forespørsel om innlegg:

importforespørsler
R_post = forespørsler.post ('http: // www.dataversity.net / ', data = ' key ':' value ')

Se hvor enkelt det er å komme med forespørsler. La oss gå videre til overføring av parametere i nettadresser:

Overføring av parametere i nettadresser

Parametere i URL-er kan sendes på en formell måte. Forespørsler tillater oss å gi disse argumentene som en strengordbok. params er nøkkelordet du skal bruke i argumentene for det formålet.
Se følgende eksempel for å få en klar ide:

importforespørsler
R_par = forespørsler.få ('http: // www.dataversity.net ', params = ' key0 ':' value0 ' ,
'key1': 'value1')
skriv ut (R_par.url)

Utskriftserklæring hjelper deg med å identifisere om URL-en er kodet riktig.

Svarinnhold

Svaret fra serveren kan sees fullstendig som tekst:

importforespørsler
R_Content = forespørsler.få ('http: // www.dataversity.nett')
R_innhold.tekst

Den komplette teksten blir dekodet etter at den er hentet fra serveren og vises som tekst.

Egendefinerte overskrifter

Egendefinerte overskrifter kan legges til forespørsler. topptekster er parameteren som får en ordbok sendt av argumentet for å spesifisere overskriften.

Importer forespørsler
R_head = forespørsler.få ('http: // www.dataversity.net ', headers = ' key ':' value ')

I stedet for nøkkel og verdi kan du sette de ønskede verdiene gjennom.

Konklusjon

Du fikk en grunnleggende introduksjon av Python-forespørselsmodul sammen med dens arbeid. Nå, hvis du praktiserer ovennevnte eksempler alene og legger til, eliminerer og erstatter ting, vil du få en bedre ide om hvordan den fungerer. Hvis du har gjort det her, gratulerer du fordi du har lært hvordan du kan lage grunnleggende forespørsler til en server, sende parametere eller argumenter til URL-ene, få svarinnhold og vise det og sende tilpassede overskrifter. Dette vil være veldig nyttig når du prøver å skrape nettsider for informasjon.

Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...
OpenTTD vs Simutrans
Å lage din egen transportsimulering kan være morsom, avslappende og ekstremt fristende. Derfor må du sørge for at du prøver så mange spill som mulig f...