Š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:
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ījumiR_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ījumiR_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:
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ījumiR_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ījumiR_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.