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:
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ågningarR_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ågningarR_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:
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ågningarR_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ågningarR_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.