Šiame straipsnyje mes apžvelgsime Prašymai modulis python ir jo pagrindinė operacija su keliais pavyzdžiais ir galiausiai mes padarysime išvadą.
Montavimas
„Python“ versijos 2.6-2.7 ir 3.3-3.6 palaiko užklausos modulį. Užklausa yra išorinis modulis, todėl turite jį įdiegti, komandinėje eilutėje arba terminale įrašydami:
Prieš eidami toliau, turite įsitikinti dviem dalykais:
- Užklausų biblioteka tinkamai įdiegta, jei nespauskite nuorodos (http: // docs.python-prašymai.org / lt / master / user / install / # install)
-Užklausų biblioteka yra naujausia, jei ne spustelėdami nuorodą patikrinkite (http: // docs.python-prašymai.org / lt / master / community / updates / # atnaujinimai)
Gauti ir POST užklausas
Pradėkite importuodami užklausas. Dabar bandysime gauti tinklalapį naudodami „get request“.
Importavimo užklausosR_webpage = užklausos.gauti ('http: // www.dataversity.net / ')
R_webpage yra atsakymo objektas. Iš šio objekto galima išgauti visą informaciją apie tinklalapį.
Dabar, jei norite pateikti užklausą paskelbti:
importo užklausosR_post = užklausos.paštu ('http: // www.dataversity.net / ', duomenys = ' raktas ':' reikšmė ')
Sužinokite, kaip lengva pateikti užklausas. Pereikime prie parametrų perdavimo URL:
Parametrų perdavimas URL
URL parametrus galima perduoti oficialiai. Užklausos leidžia mums pateikti šiuos argumentus kaip eilučių žodyną. params yra raktinis žodis, kurį reikia naudoti argumentuose šiam tikslui.
Žr. Šį pavyzdį, kad gautumėte aiškią idėją:
R_par = prašymai.gauti ('http: // www.dataversity.net ', params = ' key0 ':' reikšmė0 ' ,
„key1“: „value1“)
spausdinti (R_par.URL)
ataskaitos spausdinimas padeda nustatyti, ar URL užkoduotas teisingai.
Atsakymo turinys
Serverio atsakymą galima visiškai peržiūrėti kaip tekstą:
importo užklausosR_Content = užklausos.gauti ('http: // www.dataversity.neto)
R_Turinys.teksto
Visas tekstas bus iššifruotas jį gavus iš serverio ir rodomas kaip tekstas.
Pasirinktinės antraštės
Pasirinktines antraštes galima pridėti prie užklausų. antraštes yra parametras, kurio žodynas bus perduotas argumentais, siekiant nurodyti antraštę.
Importavimo užklausosR_head = prašymai.gauti ('http: // www.dataversity.net ', antraštės = ' key ':' value ')
Vietoje rakto ir vertės galite įdėti norimas vertes.
Išvada
Jums buvo pateiktas pagrindinis „Python“ užklausos modulio įvadas kartu su jo veikimu. Dabar, jei patys praktikuosite pirmiau pateiktus pavyzdžius ir pridėsite, pašalinsite ir pakeisite dalykus, gausite geresnę idėją apie jo veikimą. Jei tai padarėte čia, sveikiname, nes išmokote pateikti pagrindines užklausas serveriui, perduoti parametrus ar argumentus URL, gauti atsakymo turinį ir jį rodyti bei perduoti pasirinktines antraštes. Tai bus labai naudinga, kai bandysite nuskaityti tinklalapius, kad gautumėte informacijos.