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

时间:2016-06-23 08:20:56

标签: javascript batch-file download

我需要从我的公司下载Wells Fargo的所有30个银行账户月度报表。这就是富国银行现在让客户做的事情:

(1)点击“陈述和披露”

(2)点击“选择帐户”

(3)点击“For time period”

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

(5)pdf在浏览器上加载

(6)点击打开的pdf

上的下载按钮

(7)点击保存

(8)点击后退按钮下载下个月的声明

这太繁琐而且太耗时。我使用FireFox,FireFox有一个名为“Down Them All”的附加组件。此加载项适用于常规链接。但是,当我将鼠标指针悬停在链接上时,Wells Fargo月度报表的链接似乎会转到“javascript:{0}”或类似的代码,而“Down Them All”找不到链接。

还有其他批量下载方式吗?

非常感谢你的帮助!!

Lisprog M

1 个答案:

答案 0 :(得分:1)

我在他们的新网站上遇到了同样的问题,我写了一个小脚本,您可以从Chrome开发者控制台运行这样做(截至2017年12月10日,如果他们更改了他们的网站,可能会中断)未来的)。

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

  1. 在Chrome浏览器中,导航到您的井fargo语句查看器并提取您要查看的PDF集
  2. 按F12打开开发人员工具,然后点击底部显示“控制台”
  3. 的标签
  4. 将以下代码粘贴到开发者控制台中,然后按ENTER键

    $("a[data-pdf='true']").each(function(i,el) {$(el).attr('href', $(el).attr('data-url'));});
    
  5. 现在已经完成,您可以右键单击每个链接,然后单击另存为...以保存每个PDF(或使用下载管理器来获取所有这些)

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