从返回保存对话框的 URL 下载文件

从返回保存对话框的 URL 下载文件

我有一个 URL,单击后会返回一个 pdf 文件的保存对话框。我想使用 wget 保存此文件。有什么想法可以做到这一点吗?

基本上,该 url 不是文件的 url,而是通过向用户显示打开/保存对话框来返回文件的服务器函数调用。

谢谢

答案1

浏览器有一个选项可以将链接的 URL 复制到剪贴板。右键单击/长按链接,然后单击复制选项,如下所示:

  • Copy shortcut(IE浏览器)
  • Copy Link Location(火狐浏览器)
  • Copy link address(谷歌浏览器)

然后您可以将其粘贴到您正在运行的提示中wget

我假设您所说的“服务器函数调用”是指 URL 末尾有参数,例如?foo=bar&baz=bat。从wget的角度来看,这没什么特别的,但请注意,大多数 shell 对&s 都有特殊含义;要将文字传递&给命令,您需要对其进行转义\或将其放在引号中(为简单起见,您可以将整个 URL 放在引号中)。

某些版本wget允许您通过传递选项来使用服务器建议的文件名--content-disposition

wget --content-disposition 'http://www.somesite.com/path/to/something?foo=bar&baz=bat'

相关内容