Скачать архив E-Hentai в виде zip-файла?
Браузер | GreaseMonkey | Тампермонки | жестокая обезьяна |
---|---|---|---|
Firefox (56-) | 3.2 бета2+ | ||
Фаерфокс (57+) | 4.1 бета5+ | 4.0.5054+ | 2.8.18+ |
Хром | 3.5.3630+ | 2.2.6+ | |
Опера (15+) | 3.5.3630+ | 2.1.10+ | |
Сафари (10.1+) (1) | 4.3.5421+ | ||
Край (18-) (2) | 4.2.5284+ | ||
Эдж (79+) | 4.10.6111+ | 2.12.8+ | |
Макстон | 2.1.10+ | ||
Яндекс Браузер для Android (3) | 4.2.5291+ | 2.2.6+ | |
Киви-браузер (3) | 4.11+ | 2.12.8+ | |
Firefox для Android (68-) (3) | Несовместимый | Несовместимый | 2.12.8+ |
Firefox Nightly для Android (85+) (3)(4) | Несовместимый | 4.11.6120+ | 2.12.8+ |
(1) Вам необходимо обновить Windows 10 до версии 14393, которая поддерживает расширение Edge.
(2) Вам необходимо обновить macOS до версии 10.12.4, которая поддерживает атрибутdownload
тега<a>
.
(3) Не рекомендуется использовать его на мобильных устройствах с ограниченным объемом оперативной памяти, но он может работать, так что решать вам.
(4) Пользователю Firefox Nightly необходимо выполнить следующие действия, чтобы установить расширения, которых нет в списке по умолчанию.
Скачать с GitHub
Скачать с GreasyFork
Открыть галерею электронного хентай
Найдите интересующую галерею
Нажмите «Загрузить архив» в окне E-Hentai Downloader.
Выпейте чашечку кофе
Сохраните ZIP-файл
Советы:
Установите флажок «Количество изображений», чтобы пронумеровать загружаемые изображения.
Установите «Диапазон страниц», чтобы выбрать страницы, которые вы хотите загрузить.
Более персонализированные параметры можно найти в разделе «Настройки».
Этот скрипт не будет загружать архив со страницы загрузки архива E-Hentai, поэтому он не будет тратить ваши GP или кредиты. Он получит все страницы галереи и получит URL-адрес их изображений. Затем скрипт будет использовать API GM_xmlhttpRequest
(для перекрестного происхождения) для их загрузки. После этого он упакует их в Zip-файл с помощью JSZip и предоставит вам с помощью FileSaver.js.
Скрипт НЕ предоставляется официальным лицом, и использование автоматизированных скриптов/инструментов НЕ поощряется и может вызвать ограничение скорости или даже блокировку учетной записи. НЕ БЕСПОКОЙТЕ НИКОГО НА ФОРУМАХ САЙТА ПО ЛЮБЫМ ПРОБЛЕМАМ, СВЯЗАННЫМ С СКРИПТОМ, И ИСПОЛЬЗУЙТЕ НА СВОЙ СОБСТВЕННЫЙ РИСК.
Если вы загружаете большую галерею, рассмотрите возможность использования торрентов, если они доступны, или использования официального архиватора для лучшей и стабильной работы, а стоимость должна быть закрыта для использования сценария, когда галерея станет достаточно старой для использования GP.
Подробные правила см. в разделе «Ограничения на просмотр изображений E-Hentai».
Если вы видите сообщение о нехватке памяти в Firefox или файл не найден в Chrome, см. решение здесь.
Короче говоря, рекомендуется использовать диапазон страниц, чтобы ограничить размер каждого zip-файла до 500 МБ, и включить файловую систему, если вы используете Chrome, или обновить свой компьютер, увеличив объем оперативной памяти.
Однако существуют некоторые жесткие ограничения, например ограничение размера объекта Blob в 2 ГБ в браузере и ограничение размера 4 ГБ в самом ZIP-архиве. В таких случаях (и для стабильности) попробуйте другие инструменты, такие как Gallery-dl.
Вы также можете ознакомиться с ограничениями на просмотр изображений E-Hentai.
Большинство галерей могут иметь торренты для скачивания. Вы можете загрузить архив через торрент, чтобы получить стабильную загрузку, получить бонусный контент (большая часть из галереи косплея), заработать GP и кредиты, а также снизить нагрузку на оригинальные серверы E-Hentai (хотя это P2P-сайт).
Вот еще некоторая совместимая информация (некоторые из них датированы примерно 10-летней давностью), которая не важна.
Tampermonkey использует грязный способ предоставления содержимого GM_xhr.response
(каждый раз передает String
в ArrayBuffer
), поэтому после загрузки изображения он зависает на 1–3 секунды или более (зависит от вашего устройства). Если вы используете Microsoft Edge, вы часто можете увидеть, что рабочая вкладка зависает и сообщает, что она не отвечает. Просто отпустите это и ничего не делайте. А если вы используете Firefox, то с этой стороны лучше использовать GreaseMonkey .
Проблема зависания должна быть исправлена в Tampermonkey 4.12.6125.
Если вы используете последнюю версию Tampermonkey или получаете предупреждение «Пользовательский скрипт хочет получить доступ к ресурсу перекрестного происхождения» от Tampermonkey, разрешите все или отключите «режим @connect» на странице настроек. Для получения дополнительной информации смотрите подробности здесь .
E-Hentai теперь использует домен hath.network
для доступа к изображениям, и теперь он указан в @connect
, поэтому вам не нужно устанавливать его с помощью последней версии Tampermonkey.
ViolentMonkey не поддерживает тайм-аут, конечный URL-адрес и ход загрузки.
Последняя версия ViolentMonkey теперь поддерживает эти функции.
В 1.18 убран однопоточный режим загрузки, если он вам нужен, откатитесь на старую версию.
Не используйте старую версию, она не поддерживает текущий сайт.
Браузер Dolphin (Android) не поддерживает URL-адрес больших двоичных объектов, поэтому этот сценарий, вероятно, невозможно запустить в Tampermonkey для Dolphin.
Браузер UC (Android) не поддерживает конструктор больших двоичных объектов, поэтому этот сценарий, вероятно, невозможно запустить в Tampermonkey для UC.
Opera 12 – не поддерживает URL-адрес большого двоичного объекта, и если он сгенерирован как URL-адрес данных, он может привести к сбою, поэтому он не поддерживается.
TrixIE (для IE) слишком стар, и его GM_xhr
не может обрабатывать большой контент, поэтому он не поддерживается.
Скрипт будет хранить ВСЕ данные в оперативной памяти, а не на жестком диске. Это увеличит использование памяти текущим процессом вкладки. Поэтому, если у вас недостаточно оперативной памяти или архив слишком велик (см. раздел «Ограничение размера файла»), обратите внимание на использование памяти или попробуйте другие инструменты загрузки.
Проблема «Недостаточно памяти» является наибольшим ограничением сценария (на самом деле, все разделы «Предупреждения и ограничения» посвящены проблемам с оперативной памятью, а здесь также есть специальный тег «Недостаточно памяти», обозначающий все связанные проблемы). Если вы получаете сообщение об ошибке, например, «недостаточно памяти», см. решение здесь. И если у вас обычно возникает проблема, попробуйте другие инструменты.
Чтобы помочь нам в отладке, скрипт выведет некоторые логи в консоль (F12 -> Консоль). Если вы обнаружите ошибку, вы можете продолжать открывать инструменты разработчика, чтобы просмотреть и скопировать журналы. Но учтите, что это может увеличить использование памяти и снизить эффективность работы. Поэтому не открывайте консоль, только если вы хотите просмотреть журналы вывода.
(Эта часть немного длинная, вы можете просто прочитать таблицу)
В разных браузерах установлены разные ограничения на максимальный размер файла. Ниже приведена таблица, показывающая максимальный размер, который поддерживает поддерживаемый браузер.
Браузер | Максимальный размер |
---|---|
Хром 56- | 500 МБ |
Хром 57+ | 2 ГБ или (всего ОЗУ / 5) |
Chrome (с файловой системой) | 1 ГБ / > 2 ГБ (с версией 1.33+) |
Firefox | 2 ГБ |
Опера 15+ | То же, что и Хром |
Край 18- | ? |
Край 79+ | То же, что и Хром |
Сафари 10.1+ | ? |
Макстон | ? |
Для Google Chrome 56- в течение многих лет существует жесткое ограничение в 500 МБ в хранилище BLOB-объектов . Это означает, что все файлы, находящиеся в хранилище, не могут иметь общий размер более 500 МБ, и если в хранилище недостаточно свободного места для сохранения следующего файла, оно автоматически вернет поддельный экземпляр Blob без каких-либо ошибок . Также для Chrome 45- Blob.close()
не реализован (и он устарел, поэтому ни один браузер не поддерживает его сейчас), поэтому мы не можем немедленно освободить те, которые использовали Blob, только для того, чтобы парировать, что браузер будет GC их как можно скорее (и большую часть времени это не работало). Вот почему здесь есть вики-страница, которая поможет вам обойти эту проблему.
Таким образом, чтобы помочь вам сохранять файлы большего размера, сценарий может сохранить Zip-файл в файловой системе , устаревшем API HTML5, но все еще работающем в Chrome (поскольку именно Chrome вводит стандарт первым). С помощью API вы можете обрабатывать файлы большего размера, поскольку данные файла будут записываться на ваш диск, а не храниться в хранилище BLOB-объектов. Его предел также достаточно велик (10% свободного места на диске, максимум 15 ГБ). Но при обработке файла файлы по-прежнему сохраняются в оперативной памяти, и если данные слишком велики, Chrome также может не справиться с ними. По моему тесту максимальный предел может составлять 1 ГБ , если у вас всего 8 ГБ ОЗУ, но это также может зависеть от вашего устройства. Если у вас достаточно оперативной памяти, вы можете скачать галерею размером более 2 ГБ с 1.33+.
В Chrome 57+ исправлено ограничение на размер хранилища BLOB-объектов в 500 МБ, поэтому он может обрабатывать файлы большего размера в оперативной памяти так же, как файловая система. Его квота все еще существует, но она больше, что основано на приведенных ниже ограничениях. Вот несколько примеров, чтобы прояснить ситуацию:
Квота в памяти:
2GB
, если система x64, а НЕ ChromeOS или Android
Total RAM amount / 5
;Дисковая квота:
Disk size / 2
если ChromeOS (размер диска пользовательского раздела)
Disk size / 20
если Android
Disk size / 10
в противном случае.Кроме того, если диск почти заполнен, мы стараемся сохранить как минимум
(in-memory quota)*2
доступного дискового пространства и соответствующим образом ограничиваем дисковую квоту.
Для Firefox , согласно нашим предыдущим данным из FileSaver.js, ограничение составляет 800 МБ. Но согласно нашим тестам, вы можете сохранить файл размером более 800 МБ. Поэтому мы считаем, что ограничения Firefox зависят от вашего устройства, поскольку он хранит Blob в оперативной памяти. Если у вас больше оперативной памяти, вы можете сохранить файл большего размера. Однако вам следует позаботиться об использовании оперативной памяти, так как если Firefox не сможет получить больше оперативной памяти для создания Zip, он выдаст ошибку «недостаточно памяти». Дам вам несколько советов: не более 200 МБ, если вы используете 4 ГБ ОЗУ, и следите за более чем 800 МБ, если вы используете 8 ГБ ОЗУ.
Opera 15+ — это браузер на базе Chromium, поэтому вы можете проверить его версию Chromium и сравнить ее с версией Chrome, чтобы определить свой предел. Все остальные браузеры на базе Chromium также могут использовать это правило.
Safari 10.1+ наконец-то поддерживает атрибут download
в теге <a>
, так что теперь вы можете заставить его работать в Safari. У нас не так уж много данных о лимите Safari Blob, поэтому, если вы имеете дело с Safari, позаботьтесь об использовании оперативной памяти.
Смотрите планы и прогресс здесь, обратите внимание, что некоторые из них могут быть изменены или удалены через некоторое время.
Вы можете сообщить об ошибке или оставить предложения на странице GitHub Issue или GreasyFork Feedback. Английский и китайский приемлемы?
Английский не мой родной язык, поэтому, если вы обнаружите какие-либо ошибки, не стесняйтесь, дайте мне знать =ω=
Извините, мой код немного неопрятный, поэтому он может затруднить вашу разработку. Я попробую оптимизировать его в дальнейшем?