Python

Python pieprasa moduļa apmācību

Python pieprasa moduļa apmācību
Pieprasījumi ir populārs apache2 licencēts modulis Python, ko var izmantot, lai mijiedarbotos ar HTTP serveriem, piemēram, tīmekļa serveriem, lai lejupielādētu saturu, ko var izmantot vietņu parsēšanai vai automātiskai izlikšanai tīmekļa veidlapās. Jūs varat izveidot GET pieprasījumu, POST pieprasījumu, pārsūtīt parametrus vietrāžos URL, iegūt atbildes saturu un pievienot pielāgotas galvenes.

Šajā rakstā mēs apskatīsim Pieprasījumi modulis python un tā pamata darbība ar dažiem piemēriem, un tad visbeidzot mēs secināsim.

Uzstādīšana

Python versijas 2.6-2.7 un 3.3-3.6 atbalsta pieprasījumu moduli. Pieprasījums ir ārējs modulis, tāpēc tas ir jāinstalē, komandrindā vai terminālā ierakstot:

$ pipenv instalēšanas pieprasījumi

Pirms mēs virzāmies tālāk, jums jāpārliecinās par divām lietām:

- Pieprasījumu bibliotēka ir pareizi instalēta, ja nesekojat saitei (http: // docs.python-pieprasījumi.org / lv / master / user / install / # install)

-Pieprasījumu bibliotēka ir atjaunināta, ja neizpilda saiti, lai pārbaudītu (http: // docs.python-pieprasījumi.org / lv / kapteinis / kopiena / atjauninājumi / # atjauninājumi)

GET un POST pieprasījumi

Sāciet, importējot pieprasījumus. Tagad mēs mēģināsim iegūt vietni, izmantojot pieprasījumu.

Importēšanas pieprasījumi
R_webpage = pieprasījumi.get ('http: // www.dataversity.tīkls/')

R_webpage ir atbildes objekts. No šī objekta var iegūt visu informāciju par tīmekļa lapu.

Tagad, ja vēlaties veikt ziņojuma pieprasījumu:

importa pieprasījumi
R_post = pieprasījumi.ziņa ('http: // www.dataversity.net / ', data = ' key ':' vērtība ')

Uzziniet, cik viegli ir iesniegt pieprasījumus. Pārejam uz parametru nodošanu vietrāžos URL:

Parametru nodošana vietrāžos URL

URL parametrus var nodot oficiālā veidā. Pieprasījumi ļauj mums norādīt šos argumentus kā virkņu vārdnīcu. params ir atslēgvārds, kas šim nolūkam jāizmanto argumentos.
Skatiet šo piemēru, lai iegūtu skaidru priekšstatu:

importa pieprasījumi
R_par = pieprasījumi.get ('http: // www.dataversity.net ', params = ' key0 ':' vērtība0 ' ,
'key1': 'value1')
drukāt (R_par.url)

izdrukas paziņojums palīdz noteikt, vai URL ir pareizi kodēts.

Atbildes saturs

Servera atbildi var pilnībā skatīt kā tekstu:

importa pieprasījumi
R_Content = pieprasījumi.get ('http: // www.dataversity.tīkls')
R_Saturs.tekstu

Pilns teksts tiks dekodēts pēc tā saņemšanas no servera un parādīts kā teksts.

Pielāgotas galvenes

Pieprasījumiem var pievienot pielāgotas galvenes. galvenes ir parametrs, kuram vārdnīca tiks nodota ar argumentu, lai norādītu galveni.

Importēšanas pieprasījumi
R_head = pieprasījumi.get ('http: // www.dataversity.net ', headers = ' key ':' value ')

Atslēgu un vērtību vietā jūs varat ievietot vēlamās vērtības.

Secinājums

Jums tika sniegts Python pieprasījumu moduļa pamatinformācija, kā arī tā darbība. Tagad, ja jūs pats praktizējat iepriekš minētos piemērus un pievienojat, izslēdzat un aizstājat lietas, jūs gūsiet labāku priekšstatu par tā darbību. Ja esat to izdarījis šeit, apsveicu, jo esat iemācījies veikt pamata pieprasījumus serverim, parametru vai argumentu pārsūtīšanu URL, atbildes satura iegūšanu un parādīšanu, kā arī pielāgotu galvenju pārsūtīšanu. Tas būs ļoti noderīgi, ja mēģināsit nokasīt tīmekļa lapas informācijai.

Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...
Komerciālo spēļu dzinēju atvērtā koda porti
Bezmaksas, atvērtā koda un starpplatformu spēļu dzinēju atpūtu var izmantot, lai spēlētu vecos, kā arī dažus no diezgan nesenajiem spēļu nosaukumiem. ...
Labākās komandrindas spēles Linux
Komandrinda nav tikai lielākais sabiedrotais, lietojot Linux, bet tā var būt arī izklaides avots, jo to var izmantot, lai spēlētu daudzas jautras spēl...