Python erbjuder flera sätt att ladda ner filer från internet. Detta kan göras via HTTP med hjälp av urllib-paketet eller begäran-biblioteket. Denna handledning diskuterar hur man använder dessa bibliotek för att ladda ner filer från webbadresser med Python.
Behovsbiblioteket är ett av de mest populära biblioteken i Python. Förfrågningar tillåter dig att skicka HTTP / 1.1-förfrågningar utan att man manuellt måste lägga till frågesträngar i dina webbadresser, eller formulär-koda din POST-data.
Med begäran bibliotek kan du utföra många funktioner, inklusive:
Det första du behöver göra är att installera biblioteket och det är så enkelt som:
pip installeringsförfrågningar
För att testa om installationen har lyckats kan du göra ett mycket enkelt test i din python tolk genom att helt enkelt skriva:
importförfrågningar
Om installationen har lyckats kommer det inga fel.
HTTP-förfrågningar inkluderar:
Att göra förfrågningar är väldigt lätt som illustreras nedan.
importförfrågningar req = requests.get ("http://www.google.com")
Ovanstående kommando kommer att få google webbsidan och lagra informationen ireq
variabel. Vi kan sedan fortsätta att få andra attribut också.
Om du till exempel vill veta om hämtningen av google webbsidan var framgångsrik, frågar vi status_koden.
importförfrågningar req = requests.get ("http://www.google.com") req.status_code 200 # 200 betyder en lyckad förfrågan
Vad händer om vi vill ta reda på kodningstypen på Googles webbsida?
req.encoding ISO-8859-1
Du kanske också vill veta innehållet i svaret.
req.text
Detta är bara ett avkortat innehåll i svaret.
'