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

  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006