如何使用带有 GET 参数的 wget,或重定向网页?

Egy*_*din 3 cron wget

抱歉,.. 我是 Ubuntu 的菜鸟......我正在尝试制作一个用于下载文件的机器人..

我可以像这样通过网络浏览器的地址栏下载 zip 文件

http://www.mysite.com/getFile.php?mirror=1&categori=advanture&file=001.zip

但是,当我尝试使用时wget,该文件从未下载过...

这就是我如何使用 wget :

$ wget -H http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
$ wget -H -k http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
$ wget -H -m http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
$ wget -H -m -k http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
Run Code Online (Sandbox Code Playgroud)

所有 wget 只是下载 php 文件.. 当我打开它时,它只是
<font color=red>invalid url</font>

是因为重定向吗?还是饼干?当我清除 mozilla 中的所有 cookie 并再次下载时.. 它仍然有效..

或会话?mysite.com 从不使用登录用户下载

kv1*_*1dr 6

您必须在 URL 中使用单'引号( ) 或双引号 ( "),因此链接应如下所示:

$ wget "http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip"
Run Code Online (Sandbox Code Playgroud)


elm*_*cha 5

您必须在 URL 周围使用撇号或双引号,因为它包含特殊字符&