Chaque fois que vous rencontrez une situation de téléchargement de fichiers pendant le développement Python, la méthode la plus courante consiste à utiliser le module urllib ou urllib2 via Http.
Bien sûr, vous pouvez également utiliser ftplib pour télécharger des fichiers à partir de sites FTP. De plus, Python propose également une autre méthode, les requêtes.
Examinons trois méthodes pour télécharger des fichiers zip :
Première méthode :
import urllib import urllib2 import requests print "downloading with urllib" url = 'http://www.pythontab.com/test/demo.zip' print "downloading with urllib" urllib.urlretrieve(url, "demo.zip")
Méthode deux :
import urllib2 print "downloading with urllib2" url = 'http://www.pythontab.com/test/demo.zip' f = urllib2.urlopen(url) data = f.read() with open("demo2.zip", "wb") as code: code.write(data)
Méthode 3 :
import requests print "downloading with requests" url = 'http://www.pythontab.com/test/demo.zip' r = requests.get(url) with open("demo3.zip", "wb") as code: code.write(r.content)
Il semble que l'utilisation de urllib soit la plus simple, une seule instruction. Bien sûr, vous pouvez abréger urllib2 comme suit :
f = urllib2.urlopen(url)
avec open("demo2.zip", "wb") comme code :
code.write(f.read())
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!