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:
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 uvozR_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 uvozR_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:
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 uvozR_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 uvozR_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.