我使用客户端用来向我发送大文件的网页。
它在东边,所以经常需要尝试数十次。
我想使用带有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。
答案 0 :(得分:0)
似乎在A DOM元素上附加了一个事件侦听器。您需要先找到它并查看其实际作用,然后才能获得可用的wget
版本。
在浏览器的开发控制台中查看“网络”标签。您应该能够看到最终通过点击触发了哪些网络请求。