12

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

ダウンロードリンクは: 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 を使用してファイルをダウンロードするにはどうすればよいですか?

4

1 に答える 1

34

興味のある人にとっては、これが解決策でした:

br.retrieve('https://www.lendingclub.com/browse/browseNotesRawDataV2.action','l‌​oans.csv')[0]
于 2012-06-13T16:27:18.623 に答える