将网页点击转换为wget的URL

时间:2019-04-23 09:57:29

标签: wget

我使用客户端用来向我发送大文件的网页。

它在东边,所以经常需要尝试数十次。

我想使用带有wget(或curl)的bash编写脚本,以重试直到成功。

网页上有一个“下载”按钮,它带有以下内容:

<a class="button file-node-download" href="#">
                    Download
                </a>

网页地址为https://aaa.bbbbbb.com/p/DWk8R34Qgj0Yof4D

文件名是the_file.zip

我点击带有href='#'的按钮,浏览器开始下载。

当我在bash中尝试此操作时,我得到的只是网页HTML:

wget 'https://aaa.bbbbbb.com/p/DWk8R34Qgj0Yof4D#'
wget 'https://aaa.bbbbbb.com/p/DWk8R34Qgj0Yof4D%23'
wget 'https://aaa.bbbbbb.com/p/DWk8R34Qgj0Yof4D%23the_file.zip'
wget 'https://aaa.bbbbbb.com/p/DWk8R34Qgj0Yof4D%23/the_file.zip'

我在页面上看不到任何可能使该功能起作用的JavaScript。

1 个答案:

答案 0 :(得分:0)

似乎在A DOM元素上附加了一个事件侦听器。您需要先找到它并查看其实际作用,然后才能获得可用的wget版本。

在浏览器的开发控制台中查看“网络”标签。您应该能够看到最终通过点击触发了哪些网络请求。