Télécharger l'archive E-Hentai sous forme de fichier zip ?
Navigateur | GreaseMonkey | Tampermonkey | Singe violent |
---|---|---|---|
Firefox (56-) | 3.2 bêta2+ | ||
Firefox (57+) | 4.1 bêta5+ | 4.0.5054+ | 2.8.18+ |
Chrome | 3.5.3630+ | 2.2.6+ | |
Opéra (15+) | 3.5.3630+ | 2.1.10+ | |
Safari (10.1+) (1) | 4.3.5421+ | ||
Bord (18-) (2) | 4.2.5284+ | ||
Bord (79+) | 4.10.6111+ | 2.12.8+ | |
Maxthon | 2.1.10+ | ||
Navigateur Yandex pour Android (3) | 4.2.5291+ | 2.2.6+ | |
Navigateur Kiwi (3) | 4.11+ | 2.12.8+ | |
Firefox pour Android (68-) (3) | Incompatible | Incompatible | 2.12.8+ |
Firefox Nightly pour Android (85+) (3)(4) | Incompatible | 4.11.6120+ | 2.12.8+ |
(1) Vous devez mettre à niveau votre Windows 10 vers 14393 qui prend en charge l'extension Edge.
(2) Vous devez mettre à niveau votre macOS vers 10.12.4 qui prend en charge l'attributdownload
de la balise<a>
.
(3) Ce n'est pas une bonne idée de l'utiliser sur un mobile avec une RAM limitée, mais cela peut fonctionner, donc c'est à vous de décider.
(4) L'utilisateur de Firefox Nightly doit suivre ces étapes pour installer les extensions qui ne figurent pas dans la liste par défaut.
Télécharger depuis GitHub
Télécharger depuis GreasyFork
Ouvrir la galerie E-Hentai
Trouvez votre galerie intéressée
Cliquez sur "Télécharger l'archive" dans la boîte de téléchargement E-Hentai
Prendre une tasse de café
Enregistrez le fichier Zip
Conseils:
Cochez « Numéroter les images » pour numéroter les images téléchargées.
Définissez « Plage de pages » pour choisir les pages que vous souhaitez télécharger
Des options plus personnalisées peuvent être trouvées dans "Paramètres".
Ce script ne téléchargera pas les archives à partir de la page de téléchargement des archives E-Hentai, il ne dépensera donc pas vos GP ni vos crédits. Il récupérera toutes les pages de la galerie et obtiendra l'URL de leurs images. Ensuite, le script utilisera l'API GM_xmlhttpRequest
(afin de traverser l'origine) pour les télécharger. Après cela, il les regroupera dans un fichier Zip avec JSZip et vous le fournira avec FileSaver.js.
Le script n'est PAS fourni par le responsable, et l'utilisation de scripts/outils automatisés n'est PAS encouragée et peut déclencher une limite de limitation ou même une interdiction de compte. NE DÉRANGEZ QUICONQUE DANS LES FORUMS DU SITE POUR TOUT PROBLEME LIÉ AUX SCRIPTS ET UTILISEZ-LE À VOS PROPRES RISQUES.
Si vous téléchargez une grande galerie, envisagez d'utiliser des torrents si disponibles, ou d'utiliser un archiveur officiel pour une expérience meilleure et stable, et le coût devrait être proche de celui de l'utilisation d'un script lorsque la galerie est suffisamment ancienne pour utiliser des GP.
Pour les règles détaillées, voir Limites d’affichage des images E-Hentai.
Si vous voyez un message concernant un manque de mémoire sur Firefox ou un fichier introuvable sur Chrome, consultez la solution ici.
En bref, il est recommandé d'utiliser Pages Range pour limiter chaque fichier zip à moins de 500 Mo, et d'activer le système de fichiers si vous utilisez Chrome, ou de mettre à niveau votre PC avec plus de RAM.
Cependant, il existe des limites strictes, comme une limite d'objet Blob de 2 Go sur le navigateur et une limite de taille de 4 Go sur le ZIP lui-même. Pour de tels cas (et pour la stabilité), veuillez essayer d'autres outils comme gallery-dl.
Vous pouvez également consulter les limites d’affichage des images E-Hentai.
La plupart des galeries peuvent avoir des torrents à télécharger. Vous pouvez télécharger des archives avec torrent pour obtenir une expérience de téléchargement stable, obtenir du contenu bonus (la plupart dans la galerie de cosplay), gagner des GP et des crédits et réduire la pression des serveurs originaux d'E-Hentai (bien qu'il s'agisse d'un site P2P).
Voici quelques autres informations compatibles (et certaines d'entre elles datent d'il y a environ 10 ans), qui ne sont pas importantes.
Tampermonkey utilise une méthode sale pour donner du contenu GM_xhr.response
(transfère String
vers ArrayBuffer
à chaque fois), de sorte qu'il restera bloqué pendant 1 à 3 secondes ou plus après le téléchargement de l'image (en fonction de votre appareil). Si vous utilisez Microsoft Edge, vous constaterez souvent que l'onglet de travail est bloqué, indiquant qu'il ne répond pas. Laisse tomber et ne fais rien. Et si vous utilisez Firefox, il est préférable d'utiliser GreaseMonkey de ce côté-là .
Le problème de gel devrait être résolu dans Tampermonkey 4.12.6125.
Si vous utilisez la dernière version de Tampermonkey ou si vous recevez un avertissement « Un script utilisateur souhaite accéder à une ressource d'origine croisée » de Tampermonkey, veuillez tout autoriser ou désactiver le « mode @connect » sur la page de configuration. Pour plus d'informations, voir les détails ici .
E-Hentai utilise désormais le domaine hath.network
pour accéder aux images, et il est désormais répertorié dans @connect
, vous n'avez donc pas besoin de le définir avec le dernier Tampermonkey.
ViolentMonkey ne prend pas en charge le délai d'attente, l'URL finale et la progression du téléchargement.
Le dernier ViolentMonkey prend désormais en charge ces fonctionnalités.
Le mode de téléchargement monothread est supprimé dans la version 1.18, si vous en avez besoin, revenez à l'ancienne version.
N'utilisez pas une ancienne version, elle ne prend pas en charge le site actuel.
Dolphin Browser (Android) ne prend pas en charge les URL blob, ce script ne peut donc probablement pas être exécuté dans Tampermonkey pour Dolphin.
UC Browser (Android) ne prend pas en charge le constructeur de blob, ce script ne peut donc probablement pas être exécuté dans Tampermonkey pour UC.
Opera 12 ne prend pas en charge les URL de blob, et si elle est générée en tant qu'URL de données, elle peut planter, elle n'est donc pas prise en charge.
TrixIE (pour IE) est trop ancien et son GM_xhr
ne peut pas gérer un contenu volumineux, il n'est donc pas pris en charge.
Le script stockera TOUTES les données dans la RAM, pas sur le disque dur. Cela augmentera l'utilisation de la mémoire du processus d'onglet actuel. Donc, si vous n'avez pas assez de RAM ou si l'archive est trop volumineuse (voir la section Limite de taille de fichier), faites attention à votre utilisation de la mémoire ou essayez d'autres outils de téléchargement.
Le problème "Mémoire insuffisante" est la plus grande limitation du script (en fait, toutes les sections de "Avertissement et limitation" concernent le problème de RAM, et voici également une balise spécifique de manque de mémoire pour étiqueter tous les problèmes associés). Si vous obtenez une erreur telle que mémoire insuffisante, consultez la solution ici. Et si vous rencontrez habituellement le problème, essayez d’autres outils.
Pour nous aider à déboguer, le script affichera certains journaux dans la console (F12 -> Console). Si vous trouvez un bug, vous pouvez continuer à ouvrir les outils de développement pour voir et copier les journaux. Mais notez que cela peut augmenter l’utilisation de la mémoire et réduire l’efficacité de l’exécution. N'ouvrez donc pas la console uniquement si vous souhaitez voir les journaux de sortie.
(Cette partie est un peu longue, vous pouvez simplement lire le tableau)
Différents navigateurs ont des limites de taille maximale de fichier différentes. Voici un tableau indiquant la taille maximale que le navigateur pris en charge peut gérer.
Navigateur | Taille maximale |
---|---|
Chromé 56- | 500 Mo |
Chrome 57+ | 2 Go ou (RAM totale / 5) |
Chrome (avec système de fichiers) | 1 Go / > 2 Go (avec 1,33+) |
Firefox | 2 Go |
Opéra 15+ | Identique à Chrome |
Bord 18- | ? |
Bord 79+ | Identique à Chrome |
Safari 10.1+ | ? |
Maxthon | ? |
Pour Google Chrome 56- , il a une limite stricte à 500 Mo sur le stockage Blob pendant des années. Cela signifie que tous les fichiers stockés ne peuvent pas dépasser 500 Mo au total, et si le stockage ne dispose pas de suffisamment d'espace libre pour enregistrer le fichier suivant, il renverra une fausse instance Blob silencieusement sans aucune erreur . Également pour Chrome 45-, Blob.close()
n'a pas été implémenté (et il est obsolète donc aucun navigateur ne le prend en charge maintenant), nous ne pouvons donc pas libérer immédiatement les Blob utilisés à ce moment-là, uniquement pour éviter que le navigateur les GC dès que possible (et la plupart du temps, cela n'a pas fonctionné). C'est pourquoi voici une page wiki pour vous aider à contourner ce problème.
Ainsi, pour vous aider à enregistrer des fichiers plus volumineux, le script peut enregistrer le fichier Zip dans File System , une API HTML5 obsolète mais qui fonctionne toujours sur Chrome (car c'est Chrome qui introduit le standard en premier). Avec l'API, vous pouvez gérer des fichiers plus volumineux car les données du fichier seront écrites sur votre disque au lieu d'être stockées dans Blob Storage, sa limite est également suffisamment grande (10 % de l'espace de stockage libre de votre disque, 15 Go au maximum). Mais lors du traitement du fichier, les fichiers sont toujours conservés dans la RAM et si les données sont trop volumineuses, Chrome peut également ne pas pouvoir les gérer. D'après mon test, la limite maximale peut être de 1 Go si vous ne disposez que de 8 Go de RAM, mais cela peut aussi dépendre de votre appareil. Si vous disposez de suffisamment de RAM, vous pouvez télécharger une galerie de plus de 2 Go avec 1,33+.
Chrome 57+ corrige la limite de 500 Mo du stockage Blob, afin qu'il puisse gérer des fichiers plus volumineux dans la RAM, tout comme le système de fichiers. Son quota existe toujours mais il est plus grand, ce qui se base sur les limites ci-dessous, et voici quelques exemples pour le rendre plus clair :
Quota en mémoire :
2GB
si le système est x64 et NON ChromeOS ou Android
Total RAM amount / 5
;Quota de disque :
Disk size / 2
si ChromeOS (taille du disque de partition utilisateur)
Disk size / 20
si Android
Disk size / 10
sinon.De plus, si le disque est presque plein, nous essayons de conserver au moins
(in-memory quota)*2
d'espace disque disponible et nous limitons le quota de disque en conséquence.
Pour Firefox , d'après nos données précédentes de FileSaver.js, la limite est de 800 Mo. Mais d’après nos tests, vous pouvez enregistrer un fichier d’une taille supérieure à 800 Mo. Nous pensons donc que la limite de Firefox dépend de votre appareil, car il stocke le Blob dans la RAM. Si vous disposez d'une RAM plus grande, vous pouvez enregistrer un fichier plus volumineux. Cependant, vous devez vous soucier de votre utilisation de la RAM, car si Firefox ne peut pas obtenir plus de RAM pour générer Zip, il générera une erreur « mémoire insuffisante ». Pour vous donner un conseil, pas plus de 200 Mo si vous utilisez 4 Go de RAM, et attention au-delà de 800 Mo si vous utilisez 8 Go de RAM.
Opera 15+ est un navigateur basé sur Chromium, vous pouvez donc vérifier sa version Chromium et la comparer à la version Chrome pour connaître votre limite. Tous les autres navigateurs basés sur Chromium peuvent également utiliser cette règle.
Safari 10.1+ prend enfin en charge l'attribut download
sur la balise <a>
, vous pouvez donc désormais le faire fonctionner sur Safari. Nous n'avons pas beaucoup de données sur la limite de Safari Blob, donc si vous utilisez Safari, faites attention à votre utilisation de la RAM.
Consultez les plans et les progrès ici, notez que certains d'entre eux peuvent être modifiés ou supprimés dans le temps.
Vous pouvez signaler un bug ou donner des suggestions sur GitHub Issue ou GreasyFork Feedback. L'anglais et le chinois sont acceptables ?
L'anglais n'est pas ma langue maternelle, donc si vous trouvez des erreurs, n'hésitez pas à me le faire savoir =ω=
Désolé, mon code est un peu désordonné, cela peut donc être difficile pour votre développement. J'essaierai de l'optimiser plus tard ?