2012-06-12 11 views
8

私はpythonを使用してウェブサイトからファイルをダウンロードして機械化しようとしています。現在のコードがウェブサイトに正常にログオンし、ダウンロードリンクを含むページが開きます。Pythonでファイルをダウンロードする機械

ダウンロードリンクは次のとおりです。リンクのhttps://www.lendingclub.com/browse/browseNotesRawDataV2.action

情報は次のとおりです。

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')]) 

私はリンクをクリックするfollow_linkメソッドを使用します。

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

をしかし、何も起こりませんファイルはダウンロードされません。ログオンしているときにブラウザでリンクを開くと、数秒間ポーズしてファイルをダウンロードします。

どのようにしてファイルをPythonでダウンロードできますか?興味を持っている人のため

+2

ログを有効にしましたか?あなたが見たことは何ですか? follow_linkの代わりに "retrieve"を試しましたか? – niko

+0

どのようにロギングを有効にしますか?私はMacでEclipseを使用しています。私は検索して何も起こっていない。保存するファイル名を指定する方法はありますか? – user1137778

+1

ロギングを有効にするには、 'import logging; logging.basicConfig(level = logging.DEBUG) ' –

答えて

28

、これは解決策だった:

br.retrieve('https://www.lendingclub.com/browse/browseNotesRawDataV2.action','l‌​oans.csv')[0] 
関連する問題