如何自动下载由javascript控制的多个链接?

lis*_*tor 2 javascript batch-file download

我需要从富国银行下载我公司 2015 年的所有 30 个银行账户月结单。富国银行现在允许客户执行以下操作:

(1) 点击“声明与披露”

(2) 点击“选择账户”

(3) 点击“查看时间段”

(4) 点击我要下载的月份的pdf文件

(5) pdf在浏览器上加载

(6)点击打开的pdf上的下载按钮

(7)点击保存

(8) 点击返回按钮下载下个月的结单

这太乏味并且太耗时。我使用 FireFox,FireFox 有一个名为“Down Them All”的附加组件。该插件适用于常规链接。但是,当我将鼠标指针悬停在富国银行月度报表的链接上时,这些链接似乎会转到“javascript:{0}”或类似的代码,并且“全部下载”无法找到这些链接。

还有其他方法可以批量下载吗?

非常感谢您的帮助 !!

利斯普罗格M

Dom*_*tti 5

更新的答案(2021)这是一个社区编写的脚本,可以帮助人们解决这个问题,很多人都有同样的痛点。 https://github.com/binary1230/wellsfargo-bulk-PDF-statement-downloader

原始答案:我在他们的新网站上遇到了同样的问题,我编写了一个小脚本,您可以从 Chrome 开发者控制台运行它来执行此操作(截至 2017 年 10 月 12 日有效,如果他们在未来)。

要使用此功能,请在每次屏幕上显示要下载的链接时执行以下操作:

  1. 在 Chrome 浏览器中,导航到 Wells Fargo 报表查看器并拉出您要查看的 PDF 集

  2. 按 F12 打开开发人员工具,然后单击底部的“控制台”选项卡

  3. 将以下代码粘贴到开发者控制台中,然后按 ENTER

    $("a[data-pdf='true']").each(function(i,el) {$(el).attr('href', $(el).attr('data-url'));});
    
    Run Code Online (Sandbox Code Playgroud)

现在已完成此操作,您可以右键单击每个链接,然后单击“另存为...”以保存每个 PDF(或使用下载管理器获取全部 PDF)


我将此代码上传到https://gist.github.com/binary1230/7cfa0524d0fae7c320e3b15fc1f4f64c,其他富国银行用户也有一些同样痛苦的评论。这个问题也在他们的论坛上:https://www.wellsfargocommunity.com/thread/9286