Seite 1 von 1

Download mit Extras...

Verfasst: Mittwoch 14. Dezember 2005, 17:53
von rabby
hallo welt!
momentan nutze ich trivialer weise urllib zum download von dateien:
def download(url):
src=urllib.urlopen(url).read()
return src

doch nun benötige ich sowohl ein timeout limit, sodass nicht länger als 1 min an einer datei geladen wird, und ein dateigrößenlimit, damit maximal die ersten 100kb einer datei geladen werden.
bietet urllib hierfür auch geeignete eigenschaften?
danke
ps: falls möglich soll als userclient etwas mozilla ähnliches angegeben werden und nicht python o.ä., falls sich das auch verstellen lässt...

Verfasst: Mittwoch 14. Dezember 2005, 18:31
von jens
socket timeout ist dein Freund... Such mal im Forum danach!

Verfasst: Donnerstag 15. Dezember 2005, 00:47
von BlackJack
Und für die Grössenbeschränkung kann man `read()` eine maximale Byteanzahl mitgeben.

Verfasst: Donnerstag 15. Dezember 2005, 16:21
von Leonidas
Und wie man den User-Agent ändert steht auch in der Doku.