2009-10-28 12 views
0

Je suis en train de urlretrieve utiliser pour télécharger des fichiers à partir urls qui prennent la forme:urlretrieve retourne un fichier vide

http://example.com/download.php?id=6456&name=foo

encore pour quelque raison que je reçois juste une réponse vide.

J'ai essayé la méthode proposée dans this question ne semble pas aider parce

remotefile.info() 

ne contient pas la clé 'content-disposition', seulement

['content-length', 'x-powered-by', 'refresh', 'server', 'connection', 'date', 'content-type'] 

Toutes les suggestions?

Répondre

1

Informations manual:

info() - Retourne les méta-informations de la page, comme les en-têtes, sous la forme d'un httplib.HTTPMessage instance (voir référence rapide à HTTP En-têtes)

Quelles clés avez-vous dans dict remotefile.info()?

Pouvez-vous obtenir une information d'en-tête complète?

+0

Merci, votre réponse m'a mis sur la bonne voie pour une solution. En regardant les en-têtes de réponse, j'ai trouvé une URL qui me dirigeait vers la page de connexion. J'ai oublié de le faire en premier – pufferfish