Téléchargement du fichier avec Python mécaniser

Je suis en train de télécharger un fichier à partir d'un site web à l'aide de python et de mécaniser. Mon code actuel connecte avec succès sur le site web et ouvre la page qui contient le lien de téléchargement.

Le lien de téléchargement est: https://www.lendingclub.com/browse/browseNotesRawDataV2.action

De l'info pour le lien est:

Link(base_url='https://www.lendingclub.com/browse/browse.action', url='/browse/browseNotesRawDataV2.action', text='', tag='a', attrs=[('class', 'master_pngfix'), ('id', 'browseDownloadAllLink'), ('href', '/browse/browseNotesRawDataV2.action')])

- Je utiliser le follow_link méthode de cliquer sur le lien:

br = mechanize.Browser()
br.follow_link(url='/browse/browseNotesRawDataV2.action')

Cependant, rien ne se passe et aucun fichier n'est pas téléchargé. Quand j'ouvre le lien dans mon navigateur lorsque je suis connecté, il s'arrête quelques secondes et télécharge le fichier.

Comment puis-je télécharger le fichier à l'aide de Python?

Avez-vous activer la journalisation? Tout ce que vous avez vu là-bas? Avez-vous essayer de "récupérer" au lieu de follow_link?
Comment voulez-vous activer la journalisation? Je suis à l'aide d'Eclipse sur un mac. J'ai essayé de récupérer et rien ne s'est passé. Est-il un moyen d'indiquer un nom de fichier pour enregistrer?
Vous pouvez activer la journalisation avec import logging; logging.basicConfig(level=logging.DEBUG)
J'ai activé la journalisation mais je ne vois pas d'erreurs.
Quoi d'autre avez-vous voir dans le journal? Toute erreur HTTP 404, 403, 500 erreurs? Ne dit rien à propos d'un fichier à avoir téléchargé?. Comme pour les paramètres, vous pouvez les rechercher à l'aide de pydoc mechanize ou help(mechanize.Browser.retrieve) de interactif python shell.

OriginalL'auteur user1137778 | 2012-06-12