script para descargar galeria de manga con wget

orcrist

Bovino adicto
#1
Que tal bakunos,

Este es un script muy simple que nos permite bajar todas las imagenes de una galeria, como en algunas paginas de manga online; bueno para esto es importante conocer la URL de las imagenes, normalmente todas las imagenes tienen la misma URL con una variacion numerica al final; este script funciona para la mayoria de los sitios, sin embargo algunos nombran las imagenes con caracteres aleatorios lo que imposibilita usar esta tecnica; la mejor forma de optener la url real de la imagen es: click derecho en la imagen y seleccionar "view image info" aqui poder ver la ubicacion del archivo.

Espero que les sea de utilidad y es pero sus comentarios


#! /bin/bash
#
##supongamos que las url's de las imagenes son la.url.de.la.imagen.001.jpg , la.url.de.la.imagen.002.jpg, etc
#
#en la sig linea indicamos que la variable i sustituira 3 digitos que van desde 1 a 183 (el ultimo numero corresponde al ultimo archivo)

for i in `seq -f"%03g" 1 183`
do
wget -c "la.url.de.la.imagen.$i.jpg"
done
 

orcrist

Bovino adicto
#2
Ya lo "mejore" un poco, a ver si les sirve


#! /bin/bash
#supongamos que las url's de las imagenes son la.url.de.la.imagen.001.jpg , la.url.de.la.imagen.002.jpg, etc

var1="$(zenity --entry --title="Nombre de la carpeta" --text="ingrese el nombre el archivo:")" #nombre (no path) de la carpeta donde se van a guardar las imagenes

var2="$(zenity --entry --title="paginas" --text="ingrese la cantidad de imagenes a descargar:")" #cantidad total de imagenes a descargar

var="$(zenity --entry --title="URL" --text="ingrese URL de los archivos:")" #ingresar la url de la imagen quitando la numeracion y el formato

var3="$(zenity --list --checklist \
--title="seleccione el formato de las imagenes" \
--column=" " --column="formato" \
true ".jpg" \
false ".JPG" \
false ".PNG" \
false ".png" \
)"

#despliega una lista con 4 formatos comunes que podemos seleccionar

mkdir ~/`echo $var1` #hace una carperta con el nombre indicado en home

cd ~/`echo $var1` #se ubica en la carpeta para que wget descargue aqui

for i in `seq -f"%03g" 1 $var2`
do
wget -c "$var$i$var3"
done
cd ~/
 

rexquom

Bovino maduro
#3
Està tentador este script aunque no sè mucho de programación apenas un par de cursos introductorios jeje pero igual a probarlo. Tambien podria aplicarse para descargar imágenes jpg en serie???? uuuuhuuummmmnnn!!!!
 

orcrist

Bovino adicto
#4
Està tentador este script aunque no sè mucho de programación apenas un par de cursos introductorios jeje pero igual a probarlo. Tambien podria aplicarse para descargar imágenes jpg en serie???? uuuuhuuummmmnnn!!!!
si la unica limitante es que la serie tenga el mismo nombre, salvo la numeracion, dije que era para manga por que para eso lo uso, al final la idea es um simple ciclo.
 
Arriba