Skip to content
Skip to content
Menu
Info Cafe
Info Cafe

ccloli / E-Hentai-Downloader (日本語)

By admin on 3月 14, 2021

E-Hentai アーカイブを zip ファイルとしてダウンロードします。ヘンタイアーカイブをZIPファイルとしてダウンロード📦

必要な環境

ブラウザth 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+
サファリ (10.1+) (1) 4.3.5421+
エッジ (18-) (2) 4.2.5284+
エッジ(79+) 4.10.6111+ 2.12.8+
Maxthon 2.1.10+
Yandex Browser for Android (3) 4.2.5291+ 2.2.6+
Kiwi Browser (3) 4.11+ 2.12.8+
Firefox for Android (68-)(3) Incompatible 2.12.8+
Firefox Nightly for Android (85+) (3)(4) Incompatible 4.11.6120+ 2.12.8+

(1) Edge拡張をサポートするWindows 10を14393にアップグレードする必要があります。
(2) macOSを10.12.4にアップグレードし、download<a>属性をサポートする必要があります。
(3) RAMが制限されたモバイルで使用するのは良いアイデアではありませんが、動作することもありますので、あなた次第です。
(4) Firefox Nightlyユーザーは、デフォルトのリストにない拡張機能をインストールするために、以下の手順を実行する必要があります。

Install This Script

  • Download from GitHub
  • Download from GreasyFork

How To Use

  1. Open E!変態ギャラリーを開く
  2. 興味のあるギャラリーを探す
  3. E-Hentai Downloaderボックスの「Download Archive」をクリックする
  4. コーヒーでも飲みながら☕
  5. Zipファイルを保存する

E-Hentai Downloaderボックス

Tips:

  • 「Number Images」にチェックを入れると、ダウンロードする画像の数が増えます
  • 「Pages Range」を設定すると、ダウンロードしたいページを選択できます
  • その他のパーソナライズされたオプションは、「Settings」にあります

How It Works

このスクリプトは、E-Hentaiのアーカイブダウンロードページからアーカイブをダウンロードしないので、GPやクレジットを消費しません。 ギャラリーの全ページを取得し、その画像のURLを取得します。 その後、GM_xmlhttpRequest API(クロスオリジンのため)を使って画像をダウンロードします。

Should Be Noticed

  • 最新のTampermonkeyを使用している場合や、Tampermonkeyから “A userscript wants to access a cross-origin resource “という警告を受けた場合は、設定ページでAllを許可するか、”@connect mode “をオフにしてください。 詳しくはこちら
    E-Hentaiは画像へのアクセスにhath.network@connectに記載されるようになったので、最新のTampermonkeyでは設定する必要はありません
  • Firefoxでメモリ不足のメッセージが表示されたり、Chromeでファイルが見つからない場合は、こちらの解決策を参照してください。
    要するに、Pages Rangeを使って各zipファイルを500MB以下に制限することをお勧めします。また、Chromeを使っている場合はFile Systemを有効にするか、他のツールを使うか、より多くのRAMを搭載したPCにアップグレードしてください
  • ViolentMonkeyはタイムアウト、最終URL、ダウンロードプログレスをサポートしていません
    最新のViolentMonkeyはこれらの機能をサポートしています
  • シングルスレッドのダウンロードモードは1.18で削除されました。
  • シングルスレッドダウンロードモードは1.18で削除されていますが、必要であれば古いバージョンにロールバックしてください
    古いバージョンは使わないでください。 トレントを使ってアーカイブをダウンロードすると、安定したダウンロード体験が得られ、ボーナスコンテンツ(ほとんどがコスプレギャラリー)が得られ、GPやクレジットが獲得でき、E-Hentaiのオリジナルサーバーの負担を減らすことができます(P2Pサイトですが)

重要ではありませんが、他の互換性のある情報があります。

  • TampermonkeyはGM_xhr.responseStringArrayBufferに毎回転送する)ため、画像をダウンロードしてから1~3秒以上固まってしまいます(お使いの端末によって異なります)。 Microsoft Edgeをお使いの場合、作業中のタブが「応答しません」と言って動かないことがよくあります。 何もせずに放っておいてください。 また、Firefoxをお使いの方は、こちらからGreaseMonkeyを使用した方が良いでしょう
    フリーズの問題はTampermonkey 4.12で修正されるはずです。6125
  • Dolphin Browser (Android) は blob URL をサポートしていないので、おそらく Dolphin 用の Tampermonkey ではこのスクリプトは実行できません
  • UC Browser (Android) は blob コンストラクタをサポートしていないので、おそらく UC 用の Tampermonkey ではこのスクリプトは実行できません
  • Opera 12- は blob URL をサポートしていません。
  • Opera 12- は blob URL をサポートしておらず、データ URL として生成されるとクラッシュする可能性があるため、サポートされていません
  • TrixIE (IE 用) は古すぎて、GM_xhr が大きなコンテンツを処理できないため、サポートされていません

警告と制限

メモリ使用量

このスクリプトは、すべてのデータを HDD ではなく RAM に保存します。 これにより、現在のタブ プロセスのメモリ使用量が増加します。

「メモリ不足」の問題は、このスクリプトの最も大きな制限事項です (実際、「警告および制限」のすべてのセクションは、RAM の問題に関するもので、ここでは、すべての関連する問題をラベル付けするための特定の out of memory タグもあります)。 もし、メモリ不足のようなエラーが出た場合は、こちらの解決策をご覧ください。

ブラウザ 開発ツール

デバッグを支援するために、スクリプトはいくつかのログをコンソールに出力します (F12 -> コンソール)。 もしバグを見つけたら、devtoolsを開き続けてログを見たりコピーしたりすることができます。 しかし、メモリ使用量が増えたり、実行効率が下がったりする可能性があることに注意してください。

ファイル サイズ 制限

(この部分は少し長いので、表を読んでいただければ結構です)

ブラウザによって最大ファイルサイズの制限が異なります。 ここでは、対応するブラウザが扱える最大サイズを表にしています。

Browser Maximum Size Chrome 56-。 500MB Chrome 57+ 2GBまたは(total RAM / 5) Chrome (with File System) 1GB / > 2GB (with 1.33以上) Firefox > 800MB(RAMに依存) Opera 15+ Chromeと同じ Edge 18- ? Edge 79+ Chromeと同じ Safari 10.1+ Maxthon

Google Chrome 56-では、Blob Storageに500MBのハードリミットが設けられています。 つまり、ストレージに保存されているすべてのファイルは、合計で500MBを超えることはできず、ストレージに次のファイルを保存するための十分な空き容量がない場合は、エラーもなく静かに偽のBlobインスタンスを返します。 また、Chrome 45-では、Blob.close()が実装されていなかったため(廃止されたため、現在はどのブラウザもサポートしていません)、使用されたBlobをその時点ですぐに解放することはできず、ブラウザがすぐにGCすることを祈るしかありませんでした(そして、ほとんどの場合、それはうまくいきませんでした)。

そこで、より大きなファイルの保存を支援するために、スクリプトは Zip ファイルを File System に保存することができます。 このAPIでは、ファイルデータがBlob Storageに保存されるのではなく、ディスクに書き込まれるため、より大きなファイルを扱うことができ、その制限も十分に大きいものとなっています(ディスクの空きストレージの10%、最大15GB)。 しかし、ファイルを処理する際、ファイルはまだRAMに保存されており、データが大きすぎると、Chromeはそのファイルを処理できないことがあります。 私のテストでは、8GBのRAMしかない場合、最大制限は1GBでしたが、お使いのデバイスにもよるかもしれません。

Chrome 57+ では、Blob Storage の 500 MB の制限が修正され、ファイル システムのように RAM 内の大きなファイルを処理できるようになりました。 そのクォータはまだ存在しますが、より大きくなっており、以下の制限に基づいています。

  • 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 MB でした。 しかし、私たちのテストでは、800MBよりも大きなファイルを保存することができました。 FirefoxはRAMにBlobを保存するため、端末によって制限が異なると考えられます。 RAMの容量が大きければ、より大きなファイルを保存できます。 しかし、FirefoxがZipを生成するためのRAMを確保できない場合、”out of memory “エラーが発生するため、RAMの使用量に注意する必要があります。

Opera 15+はChromiumベースのブラウザなので、そのChromiumバージョンをチェックして、Chromeバージョンと比較することで、制限を知ることができます。

Safari 10.1+では、ようやくdownload<a>属性がサポートされたので、Safari上で動作させることができるようになりました。

Todo List

計画と進捗状況はここで確認できますが、そのうちのいくつかは変更または削除される可能性があります。 英語でも中国語でもOKです😝

英語は私の母国語ではありませんので、何か間違いを見つけたら遠慮なく教えてください =ω=

私のコードは少し整頓されていないので、あなたの開発には難しいかもしれませんが、申し訳ありません。 またの機会に最適化してみたいと思います。

投稿ナビゲーション

ベトナム語を学ぶ
40のヘッドライン。 The Good, The Bad, and The Ugly

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

最近の投稿

  • Firebush (日本語)
  • 9 Best Dog Vitamins And Supplements For Enhanced Health
  • 2021年のCDレート予測。 金利はおそらく低水準で推移するが、年の後半には上昇するかもしれない
  • 慢性骨盤痛症候群と前立腺炎:症状、診断と治療
  • ミックスベリー・クリスプ
  • Low-Carb Chocolate Pudding Recipe
  • 1歳を過ぎた母乳育児のメリット
  • Is it Safe to Dump Coffee Grounds Down the Sink|Atomic Plumbing
  • Cool-Down After Your Workout (日本語)
  • Our Work (日本語)

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org

アーカイブ

  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • DeutschDeutsch
  • NederlandsNederlands
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • PolskiPolski
  • 日本語日本語
©2021 Info Cafe | WordPress Theme by SuperbThemes.com