Un descargador sencillo para descargar imágenes desde kemono.su
solo es necesario si deseas descargar creadores o publicaciones favoritas
--cookie PATH
archivo de cookies, la sintaxis predeterminada es cookies.txt (valor separado por espacios en blanco):
Dominio | Incluir subdominios | Camino | Seguro | Expiración | Nombre | Valor |
---|---|---|---|---|---|---|
.kemono.su | FALSO | / | VERDADERO | 1706755572 | kemono_auth |
puede obtener cookies fácilmente utilizando la extensión de Chrome. Obtenga cookies.txt LOCALMENTE
Windows puede detectar el archivo cookie automáticamente (no compatible con la versión no_cookies_detection)
--cookie-browser string
qué navegador usar, el valor predeterminado es chrome (compatible: chrome, firefox, edge, opera, vivaldi)
--link [
: enlace de descarga, separado por coma
--creator [
: descargar creadores, separados por coma
--banner bool
: descargar banner, el valor predeterminado es falso (solo kemono)
--fav-site string
: especifica el sitio web del que obtener favoritos (kemono o coomer), separado por coma
--fav-creator bool
: descarga el creador favorito, el valor predeterminado es falso
--fav-post bool
descargar publicación favorita, el valor predeterminado es falso
--first int
: descargar la primera n publicación
--last int
: descargar las últimas n publicaciones
--date YYYYMMDD
: descarga la publicación en la fecha
--date-before YYYYMMDD
: descargar publicación antes de la fecha
--date-after YYYYMMDD
: descargar publicación después de la fecha
--update YYYYMMDD
: descargar publicación actualizada en la fecha
--update-before YYYYMMDD
: descargar publicación actualizada antes de la fecha
--update-after YYYYMMDD
: descargar publicación actualizada después de la fecha
--extension-only [
: descarga la publicación con extensión, separada por coma
--extension-exclude [
: descarga la publicación sin extensión, separada por coma
--max-size string
: descarga la publicación con un tamaño inferior al tamaño máximo (por ejemplo, 1 MB, 1 KB, 1,5 gb, etc.)
--min-size string
: descarga la publicación con un tamaño mayor que el tamaño mínimo (por ejemplo, 1 MB, 1 KB, 1,5 gb, etc.)
--output PATH
: ruta de salida
--template
: la plantilla para personalizar las rutas de descarga, donde puedes usar las siguientes palabras clave para especificar diferentes partes de la ruta:
: servicio creador
: nombre del creador
: título de la publicación
: índice de archivos
: nombre de archivo
: hash de archivo
: extensión de archivoPor ejemplo:
[
--image-template
La plantilla para personalizar el archivo de imagen, --template
debe configurarse primero.
--video-template
La plantilla para personalizar el archivo de vídeo, --template
debe configurarse primero.
--audio-template
Primero se debe configurar la plantilla para personalizar el archivo de audio, --template
.
--archive-template
La plantilla para personalizar el archivo comprimido, --template
debe configurarse primero.
--content bool
: descarga contenido, el valor predeterminado es falso
--overwrite bool
: sobrescribe el archivo existente
--async bool
: descarga publicaciones de forma asincrónica, puede causar que el orden de los archivos no sea el mismo que el orden de las publicaciones, se puede usar con --with-prefix-number, predeterminado falso
--max-download-parallel int
: descarga máxima de archivos simultáneos, el valor predeterminado es 3, solo modo asíncrono
--with-prefix-number bool
: agrega un número de prefijo al nombre del archivo
, por defecto es falso
--name-rule-only-index bool
: solo usa el índice como nombre de archivo, por defecto es falso
--download-timeout int
: tiempo de espera de descarga en segundos, predeterminado 1800
--retry int
: tiempos de reintento, predeterminado 3
--retry-interval number
: intervalo de reintento en segundos, predeterminado 10. El número se puede especificar como tipo int o float
--rate-limit int
: límite de velocidad en solicitudes, predeterminado 2
--proxy string
: URL del proxy, el valor predeterminado está vacío, admite calcetines5, http, https (por ejemplo, calcetines5://proxy:1080)
El archivo de configuración está en ./config.yaml
Las opciones en el archivo de configuración son las mismas que las opciones de indicadores de la línea de comandos, pero serán anuladas por indicadores (si ambos existen). Generalmente se usa para configurar la configuración predeterminada del raspador.
banner : true
async : true
max-download-parallel : 5
output : ./downloads
template : " [] // "
image-template : " [] // "
video-template : " [] //video/ "
retry : 10
retry-interval : 15
# proxy: socks5://proxy:1080
Clonando el repositorio:
git clone https://github.com/elvis972602/Kemono-scraper
cd Kemono-scraper/main
Descarga todas las dependencias:
go mod tidy
Construya el proyecto:
go build
go build -tags=no_cookies_detection
Con Kemono-scraper, puede implementar un descargador para aprovechar funciones como la descarga multiconexión, reanudar descargas interrumpidas y más.