I denne artikel vil vi se på Anmodninger modul i python og dets grundlæggende funktion med nogle eksempler, og endelig vil vi konkludere.
Installation
Python versioner 2.6-2.7 og 3.3-3.6 understøtter anmodningsmodulet. Anmodning er et eksternt modul, så du skal installere det ved at skrive følgende i din kommandoprompt eller terminal:
Før vi går videre, skal du sørge for to ting:
- Anmodningsbiblioteket er installeret korrekt, hvis det ikke følger linket (http: // docs.python-anmodninger.org / da / master / user / install / # install)
-Anmodningsbiblioteket er opdateret, hvis ikke følges linket for at kontrollere (http: // docs.python-anmodninger.org / da / master / community / opdateringer / # opdateringer)
FÅ og POST-anmodninger
Start med at importere anmodninger. Nu skal vi prøve at få en webside ved hjælp af get-anmodning.
Importer anmodningerR_webpage = anmodninger.få ('http: // www.dataversity.net/')
R_webpage er et svarobjekt. Alle oplysninger om websiden kan hentes fra dette objekt.
Nu, hvis du vil fremsætte en anmodning om indlæg:
importanmodningerR_post = anmodninger.post ('http: // www.dataversity.net / ', data = ' key ':' value ')
Se hvor let det er at stille anmodninger. Lad os gå videre til videregivende parametre i webadresser:
Videregivelse af parametre i webadresser
Parametre i webadresser kan overføres på en formel måde. Anmodninger giver os mulighed for at give disse argumenter som en ordbog over strenge. params er nøgleordet, der skal bruges i argumenterne til dette formål.
Se følgende eksempel for at få en klar idé:
R_par = anmodninger.få ('http: // www.dataversity.net ', params = ' key0 ':' value0 ' ,
'key1': 'værdi1')
udskrive (R_par.url)
udskriftserklæring hjælper med at identificere, om URL'en er kodet korrekt.
Svarindhold
Svaret fra serveren kan ses fuldstændigt som tekst:
importanmodningerR_Content = anmodninger.få ('http: // www.dataversity.net')
R_Indhold.tekst
Den komplette tekst afkodes efter hentning fra serveren og vises som tekst.
Tilpassede overskrifter
Brugerdefinerede overskrifter kan føjes til anmodninger. overskrifter er den parameter, der får en ordbog, der er bestået af et argument, for at specificere overskriften.
Importer anmodningerR_head = anmodninger.få ('http: // www.dataversity.net ', headers = ' key ':' value ')
I stedet for nøgle og værdi kan du lægge de ønskede værdier igennem.
Konklusion
Du fik en grundlæggende introduktion af Python-anmodningsmodul sammen med dets arbejde. Hvis du praktiserer de ovennævnte eksempler alene og tilføjer, eliminerer og erstatter ting nu, får du en bedre idé om, hvordan det fungerer. Hvis du har gjort det her, tillykke, fordi du har lært, hvordan man fremsætter grundlæggende anmodninger til en server, sender parametre eller argumenter til URL'erne, får svarindhold og viser det og videresender tilpassede overskrifter. Dette vil være meget nyttigt, når du prøver at skrabe websider for information.