¿Hay alguna manera de ejecutar un script con una determinada página web como argumento para descargar todas las imágenes desde allí?
¿Hay alguna manera de ejecutar un script con una determinada página web como argumento para descargar todas las imágenes desde allí?
Puede usar un flujo de trabajo de Automator para descargar imágenes incrustadas en una página web o imágenes vinculadas desde una página web. Un buen punto de partida para un flujo de trabajo es:
Puede cambiar el flujo de trabajo para usar una lista de páginas web para obtener.
Automator se incluye con Mac OS X en la carpeta Applications > Utilities
.
wget -nd -r -l1 -p -np -A jpg,jpeg,png,svg,gif -e robots=off http://www.apple.com/itunes/
Si las imágenes están en un host o subdominio diferente, debe agregar -H para abarcar hosts:
wget -nd -H -p -A jpg,jpeg,png,gif -e robots=off http://example.tumblr.com/page/{1..2}
También puedes usar curl:
cd ~/Desktop/; IFS=$'\n'; for u in $(curl -Ls http://example.tumblr.com/page/{1..2} | sed -En 's/.*src="([^"]+\.(jpe?g|png))".*//p' | sort -u); do curl -s "$u" -O; done
-L sigue los encabezados de ubicación (redirecciones). -O envía los archivos al directorio actual con los mismos nombres.
Aquí hay una solución hacky (pero funciona). Espero que alguien pueda encontrar uno mejor.
En la Terminal, use wget --page-requisites http://example.com/
. Esto descargará la página web en example.com y todos los recursos vinculados desde ella (como imágenes, hojas de estilo y scripts). Más información sobre los requisitos de la página. Nota: Usted Puede agregar muchas URL separadas por espacios para descargar muchos de ellos a la vez. Si muchos son del mismo servidor, deberías usar algo como wget --wait=2
para evitar reducir demasiado rápido los archivos.
Abra la carpeta donde descargó esos archivos y use Spotlight para separar las imágenes de los otros archivos. Voy a asumir que tienes Mountain Lion. Escriba "Imagen" en el campo de búsqueda y seleccione Clases > Imagen.
Si conoce el patrón en la url, puede usar la solución * ix con Curl: ¿Usar curl para descargar imágenes del sitio web usando comodines?
Lea otras preguntas en las etiquetas data-transfer applescript script