python - 使用 Python Mechanize 下载文件

标签 python web-scraping mechanize

我正在尝试使用 python 和 mechanize 从网站下载文件。我当前的代码成功登录网站并打开包含下载链接的页面。

下载链接为: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 下载文件?

最佳答案

对于任何感兴趣的人,这就是解决方案:

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

关于python - 使用 Python Mechanize 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11002014/

相关文章:

python - 无法在 Excel 文件中正确写入提取的项目?

python-3.x - 使用 Python 进行网页抓取,需要登录才能查看输出

python - 打印某些 HTML Python Mechanize

python - 有没有更快的方法在 python 中创建 (0,1) 组合列表?

python - manage.py startapp从Docker内部创建只读文件

python - 如何安装带有 .whl 文件的 Python 包?

javascript - 使用 Mechanize 将 HTML 注入(inject)页面

python - Django 将 ManyToManyField 添加到 ModelForm

python - 使用 BeautifulSoup (4.9.0) 提取脚本内容

ruby - 使用 GeekTools 在 MacOS 桌面上显示需要 Mechanize 的 ruby​​ 脚本的输出?