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 

“魔术”是服务器端,而不是浏览器,所以你只需要忘记或curlurl。