Как использовать 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

все wget просто загружают php файл.. когда я открываю его, это справедливо
<font color=red>invalid url</font>

он из-за перенаправления? или cookie? когда я очищаю весь cookie в Mozilla и загружаю снова.. это все еще wokrs..

или сессия? mysite.com никогда не является зарегистрированным пользователем использования для загрузки

3
задан 7 June 2011 в 19:43

3 ответа

Необходимо использовать апострофы или двойные кавычки вокруг URL, потому что он содержит специальный символ &.

5
ответ дан 1 December 2019 в 13:11

Необходимо использовать единственный (') или двойные кавычки (") в URL, таким образом, ссылка должна быть похожей на это:

$ wget "http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip"
6
ответ дан 1 December 2019 в 13:11

Действительно потрясающее решение....! Это работает на меня отлично.

Спасибо....

$command = "wget 'URL WITH QUERY STRING'";

exec("$command >/dev/null &");
-1
ответ дан 1 December 2019 в 13:11

Другие вопросы по тегам:

Похожие вопросы: