Python

Vadnica za modul Python Requests

Vadnica za modul Python Requests
Zahteve je priljubljen modul z licenco apache2 v Pythonu, ki se lahko uporablja za interakcijo s strežniki HTTP, kot so spletni strežniki, za prenos vsebin, ki jih je mogoče uporabiti za razčlenjevanje spletnih mest ali samodejno objavljanje v spletnih obrazcih. Izdelate lahko zahtevo GET, zahtevo POST, posredujete parametre v URL-jih, dobite odzivno vsebino in dodate glave po meri.

V tem članku si bomo ogledali Zahteve modul v pythonu in njegovo osnovno delovanje z nekaj primeri, nato pa končno zaključimo.

Namestitev

Različice Pythona 2.6-2.7 in 3.3-3.6 podpira modul za zahtevo. Zahteva je zunanji modul, zato ga morate namestiti tako, da v ukazni poziv ali terminal napišete naslednje:

Zahteve za namestitev $ pipenv

Preden nadaljujemo, se morate prepričati o dveh stvareh:

- Knjižnica zahtev je pravilno nameščena, če ne sledite povezavi (http: // docs.python-zahteve.org / en / master / user / install / # install)

-Knjižnica zahtev je posodobljena, če ne sledite povezavi za preverjanje (http: // docs.python-zahteve.org / en / master / community / updates / # posodobitve)

PRIDOBI in OBJAVI zahteve

Začnite z uvozom zahtev. Zdaj bomo poskušali dobiti spletno stran z uporabo zahteve za pridobitev.

Zahteve za uvoz
R_webpage = zahteve.get ('http: // www.raznolikost podatkov.mreža/')

R_webpage je odzivni objekt. Iz tega predmeta je mogoče pridobiti vse informacije o spletni strani.

Zdaj, če želite poslati zahtevo za objavo:

zahteve za uvoz
R_post = zahteve.post ('http: // www.raznolikost podatkov.net / ', podatki = ' key ':' value ')

Oglejte si, kako enostavno je oddajati zahteve. Pojdimo na posredovanje parametrov v URL-jih:

Prenos parametrov v URL-je

Parametre v URL-jih je mogoče posredovati formalno. Zahteve nam omogočajo, da te argumente damo kot slovar nizov. params je ključna beseda, ki jo v ta namen uporabimo v argumentih.
Oglejte si naslednji primer, da dobite jasno predstavo:

zahteve za uvoz
R_par = zahteve.get ('http: // www.raznolikost podatkov.net ', params = ' key0 ':' value0 ' ,
'key1': 'value1')
natisni (R_par.url)

izjava print pomaga ugotoviti, ali je bil URL pravilno kodiran.

Vsebina odziva

Odgovor strežnika si lahko v celoti ogledamo kot besedilo:

zahteve za uvoz
R_Content = zahteve.get ('http: // www.raznolikost podatkov.mreža')
R_Vsebina.besedilo

Celotno besedilo bo dešifrirano, ko ga dobite s strežnika, in prikazano kot besedilo.

Glave po meri

Glavam po meri je mogoče dodati zahteve. glave je parameter, ki bo imel slovar posredovan z argumentom, da bo določil glavo.

Zahteve za uvoz
R_head = zahteve.get ('http: // www.raznolikost podatkov.net ', glave = ' key ':' value ')

Namesto ključa in vrednosti lahko vnesete želene vrednosti.

Zaključek

Dobili ste osnovno predstavitev modula za zahtevo Python in njegovo delovanje. Zdaj, če boste zgoraj navedene primere vadili sami in dodali, odpravili in zamenjali stvari, boste dobili boljšo predstavo o njegovem delovanju. Če ste uspeli tukaj, čestitamo, ker ste se naučili, kako narediti osnovne zahteve strežniku, posredovati parametre ali argumente v URL-je, pridobiti odzivno vsebino in jo prikazati ter prenesti glave po meri. To bo zelo koristno, ko boste poskušali pobrskati po spletnih straneh za informacije.

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...