from files example all shell command-line wget

shell - files - wget https



¿Por qué wget ignora la cadena de consulta en la url? (2)

  1. Almacene su lista de URL en un archivo (¡cada URL en una línea separada!):

    echo "http://www.ted.com/talks/quick-list?sort=date&order=desc&page=18 http://www.ted.com/talks/quick-list?sort=date&order=desc&page=17 ... " > wget_filelist.txt

  2. Llame a wget para recuperar las cosas:

    wget -i wget_filelist.txt

Quiero usar wget para descargar los siguientes 18 archivos html:

http://www.ted.com/talks/quick-list?sort=date&order=desc&page=18 http://www.ted.com/talks/quick-list?sort=date&order=desc&page=17 ... http://www.ted.com/talks/quick-list?sort=date&order=desc&page=1

No importa lo que venga después de page= , siempre descarga la primera página del listado. ¿Tengo que escapar de algunos caracteres en las urls? ¿Cómo?


& es un carácter especial en la mayoría de los entornos de shell, puede usar comillas dobles para citar la URL para pasar todo el parámetro como parámetro a wget :

wget "http://www.ted.com/talks/quick-list?sort=date&order=desc&page=18"