wget下载link.php
我无法找到一种方法来使用wget
从使用php
指向下载的链接下载文件。
例如,如果我想写一个脚本来下载…说superantispyware每天都是便携式的,所以我一直都有一个新的副本(只有你运行Windows时才有用,我不会,但我离题了)下载链接看起来喜欢 :
http://www.superantispyware.com/sasportable.php
我不想要PHP文件,我想要它链接到的文件。 在浏览器中,我假设一些服务器端魔术恰好使这项工作成功。 我可以使用咒语来模仿浏览器的function吗? 可以curl
吗?
默认情况下,URL的文件名用作目标文件名。 如果发生重定向,最好使用最终文件名。 这可以通过wget
的--trust-server-names
选项来完成:
wget --trust-server-names http://example.com/file.php
从wget的手册页:
–trust-服务器名称
如果将其设置为on,则在重定向时,重定向URL的最后一个组件将用作本地文件名。 默认情况下,它使用原始URL中的最后一个组件。
如果目标文件名不是您想要的,则可以使用-O
(长选项: – --output-document
)选项,如下所示:
wget http://example.com/file.php -O meh.tar.gz
“魔术”是服务器端,而不是浏览器,所以你只需要忘记或curl
url。