Download E-.Hentai-Archiv als zip-Datei 📦
Erforderliche Umgebung
Browser | GreaseMonkey | Tampermonkey | Violentmonkey | |
---|---|---|---|---|
Firefox (56-) | 3.2 beta2+ | |||
Firefox (57+) | 4.1 beta5+ | 4.0.5054+ | 2.8.18+ | |
Chrome | 3.5.3630+ | 2.2.6+ | ||
Opera (15+) | 3.5.3630+ | 2.1.10+ | ||
Safari (10.1+) (1) | 4.3.5421+ | |||
Edge (18-) (2) | 4.2.5284+ | |||
Edge (79+) | 4.10.6111+ | 2.12.8+ | ||
Maxthon | ||||
Yandex Browser für Android (3) | 4.2.5291+ | 2.2.6+ | ||
Kiwi Browser (3) | 4.11+ | 2.12.8+ | ||
Firefox für Android (68-)(3) | Inkompatibel | Inkompatibel | 2.12.8+ | |
Firefox Nightly für Android (85+) (3)(4) | Inkompatibel | 4.11.6120+ | 2.12.8+ |
(1) Sie müssen Ihr Windows 10 auf 14393 aktualisieren, das die Edge-Erweiterung unterstützt.
(2) Sie müssen Ihr macOS auf 10.12.4 aktualisieren, das dasdownload
-Attribut des<a>
-Tags unterstützt.
(3) Es ist keine gute Idee, es auf einem Handy mit begrenztem RAM zu verwenden, aber es kann funktionieren, also liegt es an Ihnen.
(4) Firefox Nightly-Benutzer müssen diese Schritte befolgen, um Erweiterungen zu installieren, die nicht in der Standardliste enthalten sind.
Dieses Skript installieren
- Download von GitHub
- Download von GreasyFork
Anwendung
- Öffnen Sie die E-.Hentai-Galerie
- Finden Sie die gewünschte Galerie
- Klicken Sie auf „Archiv herunterladen“ in der E-Hentai-Downloader-Box
- Genießen Sie eine Tasse Kaffee ☕
- Speichern Sie die Zip-Datei
Tipps:
- Kreuzen Sie „Bilder nummerieren“ an, um die heruntergeladenen Bilder zu nummerieren
- Stellen Sie „Seitenbereich“ ein, um die Seiten auszuwählen, die Sie herunterladen möchten
- Mehr personalisierte Optionen finden Sie unter „Einstellungen“
Wie es funktioniert
Dieses Skript lädt das Archiv nicht von der E-Hentai-Archiv-Download-Seite herunter, so dass es Ihre GPs oder Credits nicht verbraucht. Es ruft alle Seiten der Galerie ab und ermittelt die URL der Bilder. Dann verwendet das Skript die GM_xmlhttpRequest
API (um den Ursprung zu überschreiten), um sie herunterzuladen. Danach packt es sie mit JSZip in eine Zip-Datei und übergibt sie Ihnen mit FileSaver.js.
Sollte beachtet werden
- Wenn Sie die neueste Tampermonkey-Version verwenden oder eine Warnung von Tampermonkey erhalten, die besagt: „Ein Userskript möchte auf eine herkunftsübergreifende Ressource zugreifen“, erlauben Sie bitte alles oder schalten Sie den „@connect-Modus“ auf der Einstellungsseite aus. Weitere Informationen finden Sie hier
E-Hentai verwendet jetzt diehath.network
-Domain, um auf Bilder zuzugreifen, und sie ist jetzt in@connect
aufgelistet, so dass Sie dies mit dem neuesten Tampermonkey nicht einstellen müssen - Wenn Sie eine Meldung über fehlenden Speicher bei Firefox oder eine nicht gefundene Datei bei Chrome sehen, finden Sie die Lösung hier.
Kurz gesagt, es wird empfohlen, Pages Range zu verwenden, um jede Zip-Datei unter 500 MB zu begrenzen, und das Dateisystem zu aktivieren, wenn Sie Chrome verwenden, oder andere Tools zu verwenden, oder Ihren PC mit mehr RAM aufzurüsten - ViolentMonkey unterstützt keine Zeitüberschreitung, endgültige URL und Download-Fortschritt
Der neueste ViolentMonkey unterstützt diese Funktionen jetzt - Der Single-Thread-Download-Modus wurde in 1.18, wenn Sie ihn brauchen, rollen Sie zurück zur alten Version
Verwenden Sie keine alte Version, sie unterstützt die aktuelle Seite nicht - Sie können auch einen Blick auf E-Hentai Image Viewing Limits werfen
- Die meisten Galerien haben Torrents zum Download. Sie können Archive mit Torrents herunterladen, um ein stabiles Download-Erlebnis zu erhalten, Bonus-Inhalte zu bekommen (die meisten in der Cosplay-Galerie), GP und Credits zu verdienen und den Druck auf die Original-Server von E-Hentai zu reduzieren (obwohl es eine P2P-Seite ist)
Hier sind einige andere kompatible Informationen, die nicht wichtig sind.
- Tampermonkey verwendet einen unsauberen Weg, um
GM_xhr.response
Inhalt zu geben (überträgtString
jedes Mal zuArrayBuffer
), so dass es nach dem Herunterladen des Bildes für 1~3 Sekunden oder mehr hängen bleibt (abhängig von Ihrem Gerät). Wenn Sie Microsoft Edge verwenden, kann es vorkommen, dass die Arbeitsregisterkarte hängen bleibt und nicht reagiert. Lassen Sie es einfach laufen und tun Sie nichts. Und wenn Sie Firefox verwenden, ist es besser, GreaseMonkey von dieser Seite zu verwenden
Das Einfrierproblem sollte in Tampermonkey 4.12 behoben sein.6125 - Dolphin Browser (Android) unterstützt keine Blob-URL, daher kann dieses Skript in Tampermonkey für Dolphin wahrscheinlich nicht ausgeführt werden
- UC Browser (Android) unterstützt keinen Blob-Konstruktor, daher kann dieses Skript in Tampermonkey für UC wahrscheinlich nicht ausgeführt werden
- Opera 12- unterstützt keine Blob-URL, und wenn es als Daten-URL generiert wird, kann es abstürzen, daher wird es nicht unterstützt
- TrixIE (für IE) ist zu alt und sein
GM_xhr
kann nicht mit großen Inhalten umgehen, daher wird es nicht unterstützt
Warnung und Einschränkung
Speicherverbrauch
Das Skript speichert ALLE Daten im RAM, nicht auf der Festplatte. Dies erhöht die Speichernutzung des aktuellen Tab-Prozesses. Wenn Sie also nicht genug RAM haben oder das Archiv zu groß ist (siehe Abschnitt „Dateigrößenbegrenzung“), achten Sie bitte auf Ihre Speichernutzung oder versuchen Sie es mit anderen Download-Tools.
Das „Out of Memory“-Problem ist die größte Einschränkung des Skripts (tatsächlich geht es in allen Abschnitten von „Warnung und Einschränkung“ um das RAM-Problem, und hier gibt es auch einen speziellen „Out of Memory“-Tag, um alle damit verbundenen Probleme zu kennzeichnen). Wenn Sie einen Fehler wie „out of memory“ erhalten, finden Sie hier die Lösung. Und wenn Sie das Problem normalerweise haben, versuchen Sie es mit anderen Tools.
Browser-Entwickler-Tools
Um uns bei der Fehlersuche zu helfen, gibt das Skript einige Logs in die Konsole aus (F12 -> Konsole). Wenn Sie einen Fehler finden, können Sie devtools weiter öffnen, um die Logs zu sehen und zu kopieren. Beachten Sie aber, dass dies den Speicherverbrauch erhöhen und die Laufleistung verringern kann. Öffnen Sie die Konsole also nicht nur, wenn Sie die Ausgabeprotokolle sehen wollen.
Dateigrößenlimit
(Dieser Teil ist ein bisschen lang, Sie können einfach die Tabelle lesen)
Die verschiedenen Browser haben unterschiedliche maximale Dateigrößenlimits. Hier ist eine Tabelle, die zeigt, welche maximale Größe die unterstützten Browser verarbeiten können.
Browser | Maximale Größe |
---|---|
Chrome 56- | 500 MB |
Chrome 57+ | 2 GB oder (RAM gesamt / 5) |
Chrome (mit Dateisystem) | 1 GB / > 2GB (mit 1.33+) |
Firefox | > 800MB (abhängig von Ihrem RAM) |
Opera 15+ | Gleich wie Chrome | Edge 18- | ? |
Edge 79+ | Gleich wie Chrome |
Safari 10.1+ | ? | Maxthon | ? |
Für Google Chrome 56- gibt es seit Jahren ein hartes Limit bei 500 MB für den Blob-Speicher. Das bedeutet, dass alle Dateien, die sich im Speicher befinden, insgesamt nicht größer als 500 MB sein können, und wenn der Speicher nicht genug freien Platz hat, um die nächste Datei zu speichern, wird eine falsche Blob-Instanz stillschweigend und ohne Fehler zurückgegeben. Auch für Chrome 45-, Blob.close()
nicht implementiert (und es ist depreated, so dass kein Browser unterstützt es jetzt), so können wir nicht freigeben, die verwendet Blob sofort zu diesem Zeitpunkt, nur um zu hoffen, dass der Browser wird GC sie ASAP (und für die meisten der Zeit, die es nicht funktioniert). Deshalb gibt es hier eine Wiki-Seite, die Ihnen helfen soll, dies zu umgehen.
Um Ihnen also zu helfen, größere Dateien zu speichern, kann das Skript die Zip-Datei im Dateisystem speichern, eine veraltete HTML5-API, die aber immer noch in Chrome funktioniert (da Chrome den Standard zuerst eingeführt hat). Mit der API können Sie größere Dateien verarbeiten, da die Dateidaten auf die Festplatte geschrieben werden, anstatt sie im Blob-Speicher zu speichern, dessen Limit auch groß genug ist (10 % des freien Speicherplatzes Ihrer Festplatte, maximal 15 GB). Aber beim Verarbeiten der Datei werden die Dateien immer noch im RAM gehalten, und wenn die Daten zu groß sind, kann Chrome sie möglicherweise auch nicht verarbeiten. Nach meinen Tests ist die maximale Grenze vielleicht 1 GB, wenn Sie nur 8 GB RAM haben, aber das kann auch von Ihrem Gerät abhängen. Wenn Sie genug RAM haben, können Sie eine Galerie, die größer als 2 GB ist, mit 1.33+ herunterladen.
Chrome 57+ behebt das 500 MB-Limit des Blob-Speichers, so dass er größere Dateien im RAM genau wie das Dateisystem handhaben kann. Die Quota ist immer noch vorhanden, aber sie ist größer, was auf den unten stehenden Limits basiert, und hier sind einige Beispiele, um es deutlicher zu machen:
In-memory quota:
2GB
wenn System x64 und NICHT ChromeOS oder Android istTotal RAM amount / 5
;Disk-Quota:
Disk size / 2
wenn ChromeOS (Benutzerpartition Festplattengröße)Disk size / 20
wenn AndroidDisk size / 10
sonst.Auch wenn die Festplatte fast voll ist, versuchen wir, mindestens
(in-memory quota)*2
Speicherplatz verfügbar zu halten, und begrenzen das Festplattenkontingent entsprechend.
Für Firefox liegt das Limit nach unseren früheren Daten von FileSaver.js bei 800 MB. Aber aus unseren Tests, können Sie die Datei, die größer als 800 MB zu speichern. Wir denken also, dass das Limit von Firefox von Ihrem Gerät abhängt, da es den Blob im RAM speichert. Wenn Sie einen größeren Arbeitsspeicher haben, können Sie eine größere Datei speichern. Allerdings sollten Sie auf Ihren RAM-Verbrauch achten, denn wenn Firefox nicht mehr RAM zum Erzeugen des Blobs zur Verfügung hat, wird er einen „out of memory“-Fehler ausgeben. Um Ihnen einen Rat zu geben, nicht mehr als 200 MB, wenn Sie 4 GB RAM verwenden, und seien Sie vorsichtig bei mehr als 800 MB, wenn Sie 8 GB RAM verwenden.
Opera 15+ ist ein Chromium-basierter Browser, daher können Sie seine Chromium-Version überprüfen und mit der Chrome-Version vergleichen, um Ihr Limit zu erhalten. Alle anderen Chromium-basierten Browser können diese Regel ebenfalls verwenden.
Safari 10.1+ unterstützt endlich das download
-Attribut auf dem <a>
-Tag, so dass Sie es jetzt auf Safari zum Laufen bringen können. Wir haben nicht allzu viele Daten über das Safari Blob-Limit, wenn Sie also mit Safari arbeiten, achten Sie auf Ihre RAM-Auslastung.
Todo-Liste
Sehen Sie hier Pläne und Fortschritte, beachten Sie, dass einige davon in einiger Zeit geändert oder entfernt werden können.
Report A Bug
Sie können einen Bug melden oder Vorschläge bei GitHub Issue oder GreasyFork Feedback machen. Englisch und Chinesisch sind akzeptabel 😝
Englisch ist nicht meine Muttersprache, wenn Sie also Fehler gefunden haben, zögern Sie nicht, mir das mitzuteilen =ω=
Sorry mein Code ist ein bisschen unordentlich, so dass es für die Entwicklung schwierig sein kann. Ich werde versuchen, es in einer weiteren Zeit zu optimieren 😅