прошу прощения,.. Я - новичок в 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 никогда не является зарегистрированным пользователем использования для загрузки
Необходимо использовать апострофы или двойные кавычки вокруг URL, потому что он содержит специальный символ &
.
Необходимо использовать единственный ('
) или двойные кавычки ("
) в URL, таким образом, ссылка должна быть похожей на это:
$ wget "http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip"
Действительно потрясающее решение....! Это работает на меня отлично.
Спасибо....
$command = "wget 'URL WITH QUERY STRING'";
exec("$command >/dev/null &");