Selles artiklis vaatleme järgmist Taotlused moodulit Pythonis ja selle põhitoimingut koos mõne näite abil ning siis lõpetame.
Paigaldamine
Pythoni versioonid 2.6-2.7 ja 3.3-3.6 toetab päringu moodulit. Taotlus on väline moodul, nii et peate selle installima, kirjutades käsureale või terminali järgmised andmed:
Enne kui läheme edasi, peate veenduma kahes asjas:
- Taotluste kogu on õigesti installitud, kui te ei järgi linki (http: // docs.python-taotlused.org / et / master / user / install / # install)
-Taotluste kogu on ajakohane, kui te ei kontrolli kontrollimiseks linki (http: // docs.python-taotlused.org / et / master / community / updates / # update)
GET ja POST Taotlused
Alustage taotluste importimisega. Nüüd proovime hankida veebisaiti, kasutades otsingupäringut.
ImporditaotlusedR_webpage = taotlused.get ('http: // www.dataversity.net / ')
R_webpage on vastuse objekt. Sellest objektist saab kogu teabe veebilehe kohta.
Nüüd, kui soovite postitustaotluse esitada, toimige järgmiselt
imporditaotlusedR_post = taotlused.postitus ('http: // www.dataversity.net / ', data = ' võti ':' väärtus ')
Vaadake, kui lihtne on taotlusi esitada. Liigume URL-ide parameetrite edastamise juurde:
Parameetrite edastamine URL-ides
URL-ide parameetreid saab edastada ametlikult. Taotlused võimaldavad meil esitada need argumendid stringide sõnastikuna. params on märksõna, mida sel eesmärgil argumentides kasutada.
Selge idee saamiseks vaadake järgmist näidet:
R_par = taotlused.get ('http: // www.dataversity.net ', params = ' key0 ':' väärtus0 ' ,
'key1': 'value1')
print (R_par.url)
printlause aitab tuvastada, kas URL on õigesti kodeeritud.
Vastuse sisu
Serveri vastust saab vaadata täielikult tekstina:
imporditaotlusedR_Content = taotlused.get ('http: // www.dataversity.võrk ')
R_Content.teksti
Terviktekst dekodeeritakse pärast serverist saamist ja kuvatakse tekstina.
Kohandatud päised
Kohandatud päiseid saab taotlustele lisada. päised on parameeter, mille päise täpsustamiseks edastatakse argumendi abil sõnastik.
ImporditaotlusedR_head = taotlused.get ('http: // www.dataversity.net ', päised = ' võti ':' väärtus ')
Võtme ja väärtuse asemel saate oma soovitud väärtused viia läbi.
Järeldus
Teile tehti Pythoni päringute mooduli põhitutvustus koos selle tööga. Nüüd, kui harjutate ülaltoodud näiteid iseseisvalt ja lisate, kõrvaldate ja asendate asju, saate parema ülevaate selle toimimisest. Kui olete selle siin teinud, õnnitleme, sest olete õppinud, kuidas teha serverile põhitaotlusi, URL-idele parameetreid või argumente edastada, vastuse sisu hankida ja seda näidata ning kohandatud päiseid. See on väga kasulik, kui proovite veebilehtedelt teavet hankida.