Python ber om modulopplæring

Python ber om modulopplæring
Forespørsler er en populær Apache2 -lisensiert modul i Python som kan brukes til å samhandle med HTTP -servere som World Wide webservere for å laste ned innhold som kan brukes til å analysere nettsteder eller automatisk legge ut på nettskjemaer. Du kan komme med en GET -forespørsel, en postforespørsel, bestått parametere i URL -er, få responsinnhold og tillegg av tilpassede overskrifter.

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

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 installer forespørsler

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

- Forespørsler bibliotek er riktig installert hvis ikke følg lenken (http: // dokumenter.Python-Requests.org/no/master/user/install/#install)

-Forespørsler bibliotek er oppdatert hvis ikke følg lenken for å sjekke (http: // dokumenter.Python-Requests.org/no/master/community/updates/#oppdateringer)

Få og legge ut 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 svarobjekt. All informasjon om websiden kan hentes ut fra dette objektet.

Nå, hvis du vil komme med en postforespørsel:

Importer forespørsler
R_post = forespørsler.Innlegg ('http: // www.DataVersity.nett/', data = ' nøkkel ':' verdi ')

Se hvor enkelt det er å komme med forespørsler. La oss gå videre til å passere parametere i URL -er:

Passerende parametere i URL -er

Parametere i nettadresser kan sendes på en formell måte. Forespørsler lar oss gi disse argumentene som en ordbok for strenger. params er nøkkelordet som skal brukes i argumentene for det formålet.
Se følgende eksempel for å få en klar idé:

Importer forespørsler
R_par = forespørsler.få ('http: // www.DataVersity.nett ', params = ' Key0 ':' Value0 ' ,
'Key1': 'Value1')
trykk (r_par.URL)

Utskriftserklæring hjelper med å identifisere om nettadressen er blitt kodet riktig.

Svarinnhold

Responsen fra serveren kan sees fullstendig som tekst:

Importer forespørsler
R_content = forespørsler.få ('http: // www.DataVersity.nett')
R_content.tekst

Den komplette teksten vil bli dekodet etter å ha fått den fra serveren og vist som tekst.

Tilpassede overskrifter

Tilpassede overskrifter kan legges til forespørsler. overskrifter er parameteren som vil ha en ordbok vedtatt av argument for å spesifisere overskriften.

Importer forespørsler
R_head = forespørsler.få ('http: // www.DataVersity.nett ', headers = ' nøkkel ':' verdi ')

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

Konklusjon

Du fikk en grunnleggende introduksjon av Python Request -modul sammen med dens arbeid. Nå, hvis du praktiserer ovennevnte eksempler på egen hånd og legger til, eliminerer og erstatter ting, vil du få en bedre ide om det. Hvis du har klart det her, gratulerer du fordi du har lært hvordan du kan komme med grunnleggende forespørsler til en server, sende parametere eller argumenter til nettadressene, få responsinnhold og vise det og passere tilpassede overskrifter. Dette vil være veldig nyttig når du prøver å skrape nettsider for informasjon.