shell - files - wget https
¿Por qué wget ignora la cadena de consulta en la url? (2)
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
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"