Pytonorm

Python Requests Module Tutorial

Python Requests Module Tutorial
Requests är en populär apache2-licensierad modul i Python som kan användas för att interagera med HTTP-servrar som webbservrar över hela världen för att ladda ner innehåll som kan användas för att analysera webbplatser eller automatiskt posta till webbformulär. Du kan göra en GET-begäran, en POST-begäran, skicka parametrar i webbadresser, få svarinnehåll och lägga till anpassade rubriker.

I den här artikeln ska vi titta på Förfrågningar modul i python och dess grundläggande funktion med några exempel och slutligen kommer vi att avsluta.

Installation

Python-versioner 2.6-2.7 och 3.3-3.6 stöder förfrågningsmodulen. Begäran är en extern modul så du måste installera den genom att skriva följande i din kommandotolk eller terminal:

$ pipenv installationsförfrågningar

Innan vi går vidare måste du se till två saker:

- Förfrågningsbiblioteket är korrekt installerat om inte följer länken (http: // docs.python-förfrågningar.org / sv / master / user / install / # install)

-Förfrågningsbiblioteket är uppdaterat om inte följer länken för att kontrollera (http: // docs.python-förfrågningar.org / sv / master / community / uppdateringar / # uppdateringar)

GET och POST-begäranden

Börja med att importera förfrågningar. Nu ska vi försöka få en webbsida med hjälp av get-begäran.

Importera förfrågningar
R_webpage = begäranden.få ('http: // www.dataversity.netto/')

R_webpage är ett svarobjekt. All information om webbsidan kan extraheras från detta objekt.

Nu, om du vill göra en begäran om inlägg:

importförfrågningar
R_post = förfrågningar.post ('http: // www.dataversity.net / ', data = ' key ':' value ')

Se hur enkelt det är att göra förfrågningar. Låt oss gå vidare till att skicka parametrar i webbadresser:

Skickar parametrar i webbadresser

Parametrar i webbadresser kan skickas på ett formellt sätt. Förfrågningar tillåter oss att ge dessa argument som en ordlista för strängar. params är nyckelordet som ska användas i argumenten för det ändamålet.
Se följande exempel för att få en klar uppfattning:

importförfrågningar
R_par = förfrågningar.få ('http: // www.dataversity.net ', params = ' key0 ':' value0 ' ,
'key1': 'value1')
skriva ut (R_par.url)

print statement hjälper till att identifiera om URL: n har kodats korrekt.

Svar innehåll

Svaret från servern kan ses helt som text:

importförfrågningar
R_Content = förfrågningar.få ('http: // www.dataversity.netto')
R_Innehåll.text

Hela texten avkodas efter att den har tagits från servern och visas som text.

Anpassade rubriker

Anpassade rubriker kan läggas till förfrågningar. rubriker är parametern som får en ordbok skickad av argumentet för att ange rubriken.

Importera förfrågningar
R_head = förfrågningar.få ('http: // www.dataversity.net ', headers = ' key ':' value ')

I stället för nyckel och värde kan du lägga dina önskade värden hela tiden.

Slutsats

Du fick en grundläggande introduktion av Python-begäran-modul tillsammans med dess arbete. Om du övar på ovanstående exempel på egen hand och lägger till, eliminerar och ersätter saker får du en bättre uppfattning om hur den fungerar. Om du har gjort det här, gratulerar du för att du har lärt dig hur man gör grundläggande förfrågningar till en server, skickar parametrar eller argument till webbadresserna, får svarinnehåll och visar det och skickar anpassade rubriker. Detta kommer att vara mycket användbart när du försöker skrapa webbsidor för information.

Mus Topp 5 Ergonomiska datormusprodukter för Linux
Topp 5 Ergonomiska datormusprodukter för Linux
Ger långvarig datoranvändning smärta i handleden eller fingrarna? Lider du av styva leder och måste ständigt skaka hand? Känner du en brännande smärta...
Mus Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
De flesta Linux-distributioner levereras med "libinput" -bibliotek som standard för att hantera inmatningshändelser i ett system. Den kan bearbeta inm...
Mus Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Kanske behöver du ett verktyg som kan göra att musens kontroll ändras med alla applikationer som du använder. Om så är fallet kan du prova en ansökan ...