[]
Python ile dosya indirme sorusu.
Dosyayı indirdiğim url şu şekilde: getfile.php?id=42
Buradan dosyayı kendim bir isim vererek kaydedebiliyorum, fakat sitenin beni yönlendirdiği dosyanın orijinal ismini kullanmak istiyorum. Bu isim bilgisini nasıl alabilirim?
Basit bir örnek şöyle:
print "Downloading..."
farFile = urllib2.urlopen("www.bilmemne.örg/getfile.php?id=42")
locFile = open("kafadan_bir_isim", "w")
locFile.write(farFile.read())
farFile.close()
locFile.close()
Tabi bu durumda dosyanın uzantısını da benim belirlemem gerekiyor. Header bilgisinde ise şunlar var:
content-length
accept-ranges
expires
server
last-modified
connection
etag
cache-control
date
content-type
hı?
Buradan dosyayı kendim bir isim vererek kaydedebiliyorum, fakat sitenin beni yönlendirdiği dosyanın orijinal ismini kullanmak istiyorum. Bu isim bilgisini nasıl alabilirim?
Basit bir örnek şöyle:
print "Downloading..."
farFile = urllib2.urlopen("www.bilmemne.örg/getfile.php?id=42")
locFile = open("kafadan_bir_isim", "w")
locFile.write(farFile.read())
farFile.close()
locFile.close()
Tabi bu durumda dosyanın uzantısını da benim belirlemem gerekiyor. Header bilgisinde ise şunlar var:
content-length
accept-ranges
expires
server
last-modified
connection
etag
cache-control
date
content-type
hı?
Ok, farFile.read() öncesi farFile.geturl() yapmak hallediyor işi.
- kurukafa (05.09.08 00:23:00)
1