¿Descargar el archivo E-Hentai como archivo zip?
Navegador | mono de grasa | Mono manipulador | mono violento |
---|---|---|---|
Firefox (56-) | 3.2 beta2+ | ||
Firefox (57+) | 4.1 beta5+ | 4.0.5054+ | 2.8.18+ |
Cromo | 3.5.3630+ | 2.2.6+ | |
Ópera (15+) | 3.5.3630+ | 2.1.10+ | |
Safari (10.1+) (1) | 4.3.5421+ | ||
Borde (18-) (2) | 4.2.5284+ | ||
Borde (79+) | 4.10.6111+ | 2.12.8+ | |
Maxtón | 2.1.10+ | ||
Navegador Yandex para Android (3) | 4.2.5291+ | 2.2.6+ | |
Navegador Kiwi (3) | 4.11+ | 2.12.8+ | |
Firefox para Android (68-) (3) | Incompatible | Incompatible | 2.12.8+ |
Firefox Nightly para Android (85+) (3)(4) | Incompatible | 4.11.6120+ | 2.12.8+ |
(1) Debe actualizar su Windows 10 a 14393, que admite la extensión Edge.
(2) Debe actualizar su macOS a 10.12.4, que admite el atributodownload
de la etiqueta<a>
.
(3) No es buena idea usarlo en móviles con RAM limitada, pero puede funcionar, así que depende de ti.
(4) El usuario de Firefox Nightly debe seguir estos pasos para instalar extensiones que no están en la lista predeterminada.
Descargar desde GitHub
Descargar desde GreasyFork
Abrir galería E-Hentai
Encuentra tu galería interesada
Haga clic en "Descargar archivo" en el cuadro de descarga de E-Hentai.
Toma una taza de cafe
Guarde el archivo Zip
Consejos:
Marque "Numerar imágenes" para numerar las imágenes descargadas.
Configure "Rango de páginas" para elegir las páginas que desea descargar
Se pueden encontrar más opciones personalizadas en "Configuración"
Este script no descargará el archivo desde la página de descarga del archivo E-Hentai, por lo que no gastará sus médicos de cabecera ni sus créditos. Buscará todas las páginas de la galería y obtendrá la URL de sus imágenes. Luego, el script utilizará la API GM_xmlhttpRequest
(para cruzar el origen) para descargarlos. Después de eso, los empaquetará en un archivo Zip con JSZip y se lo entregará con FileSaver.js.
El script NO es proporcionado por el funcionario, y NO se recomienda el uso de scripts/herramientas automatizadas y puede desencadenar un límite de aceleración o incluso la prohibición de la cuenta. NO MOLESTE A NADIE EN LOS FOROS DEL SITIO POR CUALQUIER PROBLEMA RELACIONADO CON LOS SCRIPT, Y ÚSALO BAJO TU PROPIO RIESGO.
Si está descargando una galería grande, considere usar torrents si están disponibles, o usar un archivador oficial para una experiencia mejor y estable, y el costo debe limitarse al uso de secuencias de comandos cuando la galería tenga la edad suficiente para usar GP.
Para conocer las reglas detalladas, consulte Límites de visualización de imágenes E-Hentai.
Si ve un mensaje sobre falta de memoria en Firefox o un archivo no encontrado en Chrome, consulte la solución aquí.
En resumen, se recomienda usar Pages Range para limitar cada archivo zip a menos de 500 MB y habilitar el sistema de archivos si usa Chrome o actualizar su PC con más RAM.
Sin embargo, existen algunos límites estrictos, como un límite de 2 GB de objetos Blob en el navegador y un límite de tamaño de 4 GB en el propio ZIP. Para tales casos (y estabilidad), pruebe otras herramientas como gallery-dl.
También puedes echar un vistazo a los límites de visualización de imágenes E-Hentai.
La mayoría de las galerías pueden tener torrents para descargar. Puedes descargar archivos con torrent para obtener una experiencia de descarga estable, obtener contenido adicional (la mayoría en la galería de cosplay), ganar GP y crédito y reducir la presión de los servidores originales de E-Hentai (aunque es un sitio P2P).
Aquí hay otra información compatible (y algunas de ellas tienen una antigüedad de aproximadamente 10 años), lo cual no es importante.
Tampermonkey usa una forma sucia de proporcionar contenido GM_xhr.response
(transfiere String
a ArrayBuffer
cada vez), por lo que se bloqueará durante 1 a 3 segundos o más después de descargar la imagen (depende de su dispositivo). Si está utilizando Microsoft Edge, es posible que a menudo vea que la pestaña de trabajo está bloqueada y dice que no responde. Déjalo ir y no hagas nada. Y si estás usando Firefox, es mejor usar GreaseMonkey desde este lado .
El problema de congelación debería solucionarse en Tampermonkey 4.12.6125.
Si está utilizando la última versión de Tampermonkey o recibe una advertencia de "Un script de usuario desea acceder a un recurso de origen cruzado" de Tampermonkey, permita todo o desactive el "modo @connect" en la página de configuración. Para obtener más información, consulte los detalles aquí .
E-Hentai ahora usa el dominio hath.network
para acceder a las imágenes y ahora aparece en @connect
, por lo que no es necesario configurarlo con la última versión de Tampermonkey.
ViolentMonkey no admite tiempo de espera, URL final ni progreso de descarga.
El último ViolentMonkey ahora admite estas funciones.
El modo de descarga de un solo subproceso se eliminó en 1.18; si lo necesita, vuelva a la versión anterior.
No utilice una versión anterior, no es compatible con el sitio actual.
Dolphin Browser (Android) no admite URL de blob, por lo que probablemente este script no se pueda ejecutar en Tampermonkey para Dolphin.
UC Browser (Android) no admite el constructor de blobs, por lo que este script probablemente no se pueda ejecutar en Tampermonkey para UC.
Opera 12: no admite URL de blob y, si se genera como URL de datos, puede fallar, por lo que no es compatible.
TrixIE (para IE) es demasiado antiguo y su GM_xhr
no puede manejar contenido grande, por lo que no es compatible.
El script almacenará TODOS los datos en la RAM, no en el HDD. Esto aumentará el uso de memoria del proceso de pestaña actual. Entonces, si no tiene suficiente RAM o el archivo es demasiado grande (consulte la sección de límite de tamaño de archivo), preste atención al uso de la memoria o pruebe otras herramientas de descarga.
El problema de "memoria insuficiente" es la mayor limitación del script (de hecho, todas las secciones de "Advertencia y limitación" tratan sobre problemas de RAM, y aquí también hay una etiqueta específica de falta de memoria para etiquetar todos los problemas relacionados). Si recibe un error como falta de memoria, consulte la solución aquí. Y si sueles tener el problema, prueba con otras herramientas.
Para ayudarnos a depurar, el script generará algunos registros en la consola (F12 -> Consola). Si encuentra un error, puede seguir abriendo devtools para ver y copiar los registros. Pero tenga en cuenta que puede aumentar el uso de memoria y reducir la eficiencia de ejecución. Por lo tanto, no abra la consola solo si desea ver los registros de salida.
(Esta parte es un poco larga, solo puedes leer la tabla)
Los diferentes navegadores tienen diferentes límites de tamaño máximo de archivo. A continuación se muestra una tabla que muestra el tamaño máximo que puede manejar el navegador compatible.
Navegador | Tamaño máximo |
---|---|
Cromo 56- | 500 megas |
Cromo 57+ | 2 GB o (RAM total / 5) |
Chrome (con sistema de archivos) | 1 GB /> 2 GB (con 1,33+) |
Firefox | 2GB |
Ópera 15+ | Igual que Chrome |
Borde 18- | ? |
Borde 79+ | Igual que Chrome |
Safari 10.1+ | ? |
Maxtón | ? |
Para Google Chrome 56- , tiene un límite estricto de 500 MB en Blob Storage durante años. Eso significa que todos los archivos almacenados no pueden tener más de 500 MB en total, y si el almacenamiento no tiene suficiente espacio libre para guardar el siguiente archivo, devolverá una instancia de Blob falsa de forma silenciosa y sin errores . Además, para Chrome 45-, Blob.close()
no se implementó (y está en desuso, por lo que ningún navegador lo admite ahora), por lo que no podemos liberar los Blob usados inmediatamente en ese momento, solo para bloquear el navegador los GC lo antes posible (y durante la mayor parte del tiempo no funcionó). Es por eso que aquí hay una página wiki para ayudarlo a solucionar este problema.
Entonces, para ayudarlo a guardar archivos más grandes, el script puede guardar el archivo Zip en File System , una API HTML5 obsoleta pero que aún funciona en Chrome (ya que Chrome introduce el estándar primero). Con la API, puede manejar archivos más grandes porque los datos del archivo se escribirán en su disco en lugar de almacenarse en Blob Storage; su límite también es lo suficientemente grande (10 % del almacenamiento libre en su disco, 15 GB como máximo). Pero al procesar el archivo, los archivos aún se mantienen en la RAM y, si los datos son demasiado grandes, es posible que Chrome tampoco pueda manejarlos. Según mi prueba, el límite máximo puede ser 1 GB si solo tienes 8 GB de RAM, pero también puede depender de tu dispositivo. Si tienes suficiente RAM, puedes descargar una galería de más de 2 GB con 1.33+.
Chrome 57+ corrige el límite de 500 MB de Blob Storage, para que pueda manejar archivos más grandes en RAM al igual que File System. Su cuota aún existe pero es mayor, lo que se basa en los límites siguientes, y aquí hay algunos ejemplos para que quede más claro:
Cuota en memoria:
2GB
si el sistema es x64 y NO ChromeOS o Android
Total RAM amount / 5
;Cuota de disco:
Disk size / 2
si ChromeOS (tamaño del disco de la partición del usuario)
Disk size / 20
si Android
Disk size / 10
en caso contrario.Además, si el disco está casi lleno, intentamos mantener al menos
(in-memory quota)*2
espacio en disco disponible y limitamos la cuota de disco en consecuencia.
Para Firefox , según nuestros datos anteriores de FileSaver.js, el límite es 800 MB. Pero según nuestras pruebas, puede guardar el archivo de más de 800 MB. Entonces creemos que el límite de Firefox depende de su dispositivo, ya que almacena el Blob en la RAM. Si tiene más RAM, puede guardar un archivo más grande. Sin embargo, debes preocuparte por el uso de RAM, ya que si Firefox no puede obtener más RAM para generar Zip, arrojará un error de "memoria insuficiente". Para darte un consejo, no más de 200 MB si usas 4 GB de RAM, y cuidado con más de 800 MB si usas 8 GB de RAM.
Opera 15+ es un navegador basado en Chromium, por lo que puedes comprobar su versión Chromium y compararla con la versión de Chrome para obtener tu límite. Todos los demás navegadores basados en Chromium también pueden utilizar esta regla.
Safari 10.1+ finalmente admite el atributo download
en la etiqueta <a>
, por lo que ahora puedes hacer que funcione en Safari. No tenemos muchos datos sobre el límite de Safari Blob, así que si estás usando Safari, ten cuidado con el uso de RAM.
Vea los planes y el progreso aquí; tenga en cuenta que algunos de ellos pueden cambiar o eliminarse en algún tiempo.
Puede informar un error o dar sugerencias en GitHub Issue o GreasyFork Feedback. ¿El inglés y el chino son aceptables?
El inglés no es mi lengua materna, así que si encuentras algún error, no dudes en hacérmelo saber =ω=
Lo siento, mi código está un poco desordenado, por lo que puede resultar difícil para su desarrollo. ¿Intentaré optimizarlo más adelante?