Un téléchargeur simple pour télécharger des images depuis kemono.su
nécessaire uniquement si vous souhaitez télécharger des créateurs ou des publications favoris
--cookie PATH
fichier cookie, la syntaxe par défaut est cookies.txt (valeur séparée par des espaces) :
Domaine | Inclure les sous-domaines | Chemin | Sécurisé | Expiration | Nom | Valeur |
---|---|---|---|---|---|---|
.kemono.su | FAUX | / | VRAI | 1706755572 | kemono_auth |
vous pouvez facilement obtenir des cookies en utilisant l'extension Chrome. Obtenez cookies.txt LOCALEMENT
Windows peut détecter automatiquement le fichier cookie (non pris en charge dans la version no_cookies_detection)
--cookie-browser string
quel navigateur utiliser, la valeur par défaut est chrome (supporté : chrome, firefox, edge, opera, vivaldi)
--link [
: lien de téléchargement, séparé par une virgule
--creator [
: télécharger les créateurs, séparés par une virgule
--banner bool
: télécharger la bannière, la valeur par défaut est false (kemono uniquement)
--fav-site string
: spécifie le site Web à partir duquel récupérer les favoris (kemono ou coomer), séparés par une virgule
--fav-creator bool
: télécharge le créateur préféré, la valeur par défaut est false
--fav-post bool
télécharger la publication préférée, la valeur par défaut est false
--first int
: télécharger le premier n post
--last int
: télécharger le dernier n message
--date YYYYMMDD
: télécharger la publication le jour
--date-before YYYYMMDD
: télécharger la publication avant la date
--date-after YYYYMMDD
: télécharger la publication après la date
--update YYYYMMDD
: publication de téléchargement mise à jour à la date
--update-before YYYYMMDD
: téléchargement de la publication mise à jour avant la date
--update-after YYYYMMDD
: publication de téléchargement mise à jour après la date
--extension-only [
: télécharger la publication avec l'extension, séparée par une virgule
--extension-exclude [
: télécharger la publication sans extension, séparé par une virgule
--max-size string
: téléchargez la publication avec une taille inférieure à la taille maximale (par exemple 1 Mo, 1 Ko, 1,5 Go, etc.)
--min-size string
: téléchargez la publication avec une taille supérieure à la taille minimale (par exemple 1 Mo, 1 Ko, 1,5 Go, etc.)
--output PATH
: chemin de sortie
--template
: Le modèle pour personnaliser les chemins de téléchargement, où vous pouvez utiliser les mots-clés suivants pour spécifier différentes parties du chemin :
: service créateur
: nom du créateur
: titre du message
: index du fichier
: nom du fichier
: hachage du fichier
: extension de fichierPar exemple:
[
--image-template
Le modèle de personnalisation du fichier image, --template
doit être défini en premier.
--video-template
Le modèle pour personnaliser le fichier vidéo, --template
doit être défini en premier.
--audio-template
Le modèle de personnalisation du fichier audio, --template
doit être défini en premier.
--archive-template
Le modèle pour personnaliser le fichier d'archive, --template
doit être défini en premier.
--content bool
: télécharger le contenu, la valeur par défaut est false
--overwrite bool
: écraser le fichier existant
--async bool
: télécharge les publications de manière asynchrone, peut faire en sorte que l'ordre des fichiers ne soit pas le même que l'ordre des publications, peut être utilisé avec --with-prefix-number, par défaut false
--max-download-parallel int
: maximum de téléchargements simultanés de fichiers, la valeur par défaut est 3, mode asynchrone uniquement
--with-prefix-number bool
: ajoute un numéro de préfixe au nom de fichier
, false par défaut
--name-rule-only-index bool
: utilise uniquement l'index comme nom de fichier, false par défaut
--download-timeout int
: délai d'expiration du téléchargement en secondes, par défaut 1800
--retry int
: nombre de nouvelles tentatives, par défaut 3
--retry-interval number
: intervalle de nouvelle tentative en secondes, par défaut 10. Le nombre peut être spécifié comme un type int ou float
--rate-limit int
: limite de débit en requêtes/s, par défaut 2
--proxy string
: URL du proxy, la valeur par défaut est vide, prend en charge les chaussettes5, http, https (par exemple, chaussettes5://proxy:1080)
le fichier de configuration est dans ./config.yaml
Les options du fichier de configuration sont les mêmes que les options d'indicateur de ligne de commande, mais seront remplacées par des indicateurs (si les deux existent). Habituellement utilisé pour définir les paramètres par défaut du grattoir.
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
Clonage du dépôt :
git clone https://github.com/elvis972602/Kemono-scraper
cd Kemono-scraper/main
Téléchargez toutes les dépendances :
go mod tidy
Construisez le projet :
go build
go build -tags=no_cookies_detection
Avec Kemono-scraper, vous pouvez implémenter un téléchargeur pour profiter de fonctionnalités telles que le téléchargement multi-connexions, la reprise des téléchargements interrompus, etc.