SORU
22 AĞUSTOS 2008, Cuma


Nasıl HTTP üzerinden bir dosya Python kullanarak İndirebilirim?

Bir programa bir web sitesinden MP3 indirmek için kullandığım küçük bir programı var ve o/güncellemeler açıkçası iTunes ekledim hangi podcast XML dosyası oluşturur.

/Güncelleştirmeleri XML dosyası oluşturan bir metin işleme Python ile yazılmış. .bat gerçek ancak MP3 indirme için bir dosya Windows içinde wget kullanıyorum. Tüm programı Python ile yazılmış olması da tercih ederim.

Aslında aşağı wget yararlandım böylece Python, dosya yüklemek için bir yol bulmak olsa da mücadele etti.

Nasıl Python kullanarak dosya indirme?

CEVAP
22 AĞUSTOS 2008, Cuma


Bir daha, urlretrieve kullanarak:

import urllib
urllib.urlretrieve ("http://www.example.com/songs/mp3.mp3", "mp3.mp3")

Bir diğeri de, bir"" . durumunu belirlemek

import urllib2

url = "http://download.thinkbroadband.com/10MB.zip"

file_name = url.split('/')[-1]
u = urllib2.urlopen(url)
f = open(file_name, 'wb')
meta = u.info()
file_size = int(meta.getheaders("Content-Length")[0])
print "Downloading: %s Bytes: %s" % (file_name, file_size)

file_size_dl = 0
block_sz = 8192
while True:
    buffer = u.read(block_sz)
    if not buffer:
        break

    file_size_dl  = len(buffer)
    f.write(buffer)
    status = r"d  [%3.2f%%]" % (file_size_dl, file_size_dl * 100. / file_size)
    status = status   chr(8)*(len(status) 1)
    print status,

f.close()

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011