Como usar o wget com o parâmetro GET ou redirecionar a web?

3

desculpe, estou noob no Ubuntu ... e estou tentando fazer um robô para baixar o arquivo ...

Eu posso baixar o arquivo zip através da barra de endereços do navegador como este

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

mas, quando eu tento usar wget , o arquivo nunca foi baixado ...

é assim que eu uso o 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

all wget é só baixar o arquivo php .. quando eu abri-lo, é só que <font color=red>invalid url</font>

faz isso por causa do redirecionamento? ou biscoito? quando eu limpo todo o cookie no mozilla, e faço o download novamente .. ele ainda funciona ..

ou sessão? mysite.com nunca usa o usuário de login para fazer o download

    
por Egy Mohammad Erdin 07.06.2011 / 08:33

3 respostas

5

Você precisa usar apóstrofos ou aspas duplas em torno do URL, porque ele contém o caractere especial & .

    
por elmicha 07.06.2011 / 08:39
6

Você precisa usar aspas simples ( ' ) ou aspas duplas ( " ) na URL, então o link deve ficar assim:

$ wget "http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip"
    
por kv1dr 07.06.2011 / 08:53
-1

Solução realmente incrível ....! Isso funciona para mim perfeitamente.

Obrigado ....

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

exec("$command >/dev/null &");
    
por Pankaj Borad 23.07.2016 / 08:03

Tags