![有比 httrack 更好的下载文件的方法吗?](https://linux22.com/image/1246316/%E6%9C%89%E6%AF%94%20httrack%20%E6%9B%B4%E5%A5%BD%E7%9A%84%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6%E7%9A%84%E6%96%B9%E6%B3%95%E5%90%97%EF%BC%9F.png)
我正在尝试从包含 javascript 和框架的网页下载文档(pdf、tiff、图像)。例如:http://127.0.0.1/web/guest/en/websys/webArch/mainFrame.cgi
'httrack --get-files' 没有下载任何文件,您还能想到其他方法吗?另一个程序?我必须自己编写该程序吗?
多谢!
答案1
由于该 URL 以“cgi”结尾,我猜想这是在服务器上运行 CGI 脚本——这意味着它可能在等待其他数据。关于它可能从哪里获取这些数据,有几个选项
首先,这些其他数据可能来自您登录的会话。查看 wget 的文档,了解--load-cookies
指定应使用您浏览器中的 cookie 文件的选项(我的计算机中的说明适用于旧浏览器 cookie 文件格式)。
另一个选项是它期待从浏览器获取 POST 数据。您需要弄清楚表单变量和值是什么,然后使用 wget--post-data
或--post-file
选项传递它们。