Python

Python taotleb mooduli õpetust

Python taotleb mooduli õpetust
Taotlused on Pythonis populaarne apache2 litsentsitud moodul, mida saab kasutada HTTP-serveritega, näiteks kogu veebiserveriga suhtlemiseks, et laadida alla sisu, mida saab kasutada veebisaitide sõelumiseks või veebivormidesse automaatseks postitamiseks. Võite teha GET-päringu, POST-päringu, URL-ide parameetrite edastamise, vastuse sisu hankimise ja kohandatud päiste lisamise.

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:

$ pipenv installipäringud

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.

Imporditaotlused
R_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

imporditaotlused
R_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:

imporditaotlused
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:

imporditaotlused
R_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.

Imporditaotlused
R_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.

Kasulikud tööriistad Linuxi mängijatele
Kui teile meeldib Linuxis mänge mängida, on tõenäoline, et olete mängukogemuse parandamiseks kasutanud selliseid rakendusi ja utiliite nagu Wine, Lutr...
HD Remastered Games Linuxile, millel pole kunagi varem Linuxi väljalaset olnud
Paljud mängude arendajad ja kirjastajad pakuvad frantsiisi eluea pikendamiseks välja vanade mängude HD-remasteri. Palun fännid, kes soovivad ühilduvus...
Kuidas kasutada AutoKeyt Linuxi mängude automatiseerimiseks
AutoKey on Linuxi ja X11 töölaua automatiseerimise utiliit, mis on programmeeritud Python 3, GTK ja Qt. Selle skriptimise ja MACRO funktsionaalsuse ab...