試される大地からスマートフォン用の表示で見る試される大地からプログラミングのTipsや人生論、英語学習の話題など綴っていきます。プログラミング(19/02/06)先程、編集途中の記事をアップしてしまい、失礼しました。修正したものを公開しております。このたび、E-Hentaiダウンローダ(ehentai-dl)バージョン1.0.0を作成しました。僕は5年前にもダウンローダをリリースしています。当時は大学生であり、僕自身の技術力が未熟だったため、クソしょぼくて実用性皆無だったと思います。今回はGUIがつき、以前よりもずっと動作の安定したツールになりました。不具合は随時修正していきますので、修正時にはこの記事上でお知らせします。(ウィルスとかは)ないです。外観Windows版は外観がショボいですが、あしからず。Sierra)古いバージョンのMacOSXでは動作確認をしておりません。実行ファイル化しているので、動作する可能性は高いと思いますが、保証はできかねますのでご注意ください。Chromeをインストールしていない人は、インストールしてください。Chrome(ウィンドウが出現しないChrome)を利用しますので、Chromeが必須となります。以下URLよりChromeのインストーラを取得できます。導入に際しては、いくつか必要なパッケージのインストールが必要になります。インストール方法をよくお読みになって導入してください。Chromeのインストールが済んでいない場合は、必ず動作前にインストールしてください。Windows【手順1】ActiveTclをダウンロードします。以下URLより、バージョン8.6.8のインストーラを入手し、ActiveTclのインストールを完了してください。https://www.activestate.com/products/activetcl/downloads/【手順2】まずは、管理者権限でコマンドプロンプトを起動します。管理者権限でコマンドプロンプトを立ち上げるには、コマンドプロンプトのアイコン右クリックで『管理者として実行』から実行することに注意します。途中、インストール作業の簡略化のため、Chocolateyを入れています。(※2019年1月末現在)円数字マーク以降をコピペして実行してください。最後に、ダウンローダの圧縮ファイルを以下のURLからダウンロードします。www.dropbox.comデスクトップなど適当な場所に展開したら、あとは"ehentai-dl"をクリックして実行してください。X少々Windowsよりも手順が面倒になります。【手順1】インストール作業の簡略化のため、Homebrewを入れていることにご注意ください。ターミナルを立ち上げて、以下のコマンドでHomebrewおよびダウンローダの導入が完了します。円数字マーク以降をコピペして、順番に実行してください。完了後、Macに標準でインストールされているAutomatorを使って導入済みのE-Hentaiへのリンクをつくります。これによって、クリックひとつでehentai-dlを呼び出せるようになります。www.searchlight8.com『シェルスクリプトを実行』を選び、以下のコマンドを登録して保存します。~/ehentai-dl/ehentai-dlデスクトップなど、任意のところにこれを置いて、クリックすればいつでもダウンローダを呼び出せるようになります。使用方法ダウンロード画面でehentai.orgもしくはexhentai.orgのURLを追加します。URLは画像全体が見えるギャラリーページ、もしくは途中の画像ページのいずれでも構いません。どちらの場合でもファイル全体を取得しに行きます。URLを追加したら、『ダウンロード開始』をクリックします。するとターミナルが出現し、画像のダウンロードが開始します。デフォルトの保存先はでは『ドキュメント』フォルダとなっています。作品ごとにフォルダを作成し、画像を保存します。画像の保存先デフォルトでは、Macだと書類フォルダ、Windowsだとドキュメントフォルダとなります。"E-Hentai_Downloads"というフォルダが作成され、その中にタイトルごとにフォルダ分けされます。今回実装したダウンローダはexhentai.orgからの画像ダウンロードに対応しています。画像ダウンロードをするためには、e-hentaiログイン時のcookie情報の入力が必要となります。cookie情報を得るための手順は、以下記事が詳しいです。exhentai.blog.jp上記の記事を参考にして、"ipb_member_id"と"ipb_pass_hash"の文字列を控えておいてください。ツール『設定』タブを開き、控えておいた"ipb_member_id"と"ipb_pass_hash"の値をテキストボックスに入力して、設定を保存します。保存後はダウンローダを閉じ、再度起動してください。これで、準備完了です。あとはexhentai.orgのURLを入力するだけでダウンロードできるようになります。ehentai.orgのダウンロード上限についてehentai.orgでは、接続元(おそらく接続IP)ごとに時間あたりのダウンロード上限が設定されており、短時間に大量の画像をダウンロードする場合に途中でダウンロードが失敗するようになることがあります。この場合にはダウンロード上限にかかっている可能性が高いです。時間を空けてから再度ダウンロード実行するか、可能なら他の回線・Wifiスポットを利用するなどの方法を推奨します。ダウンローダの実装中、Tor使用によるダウンロード上限回避を試みました。Torのプロキシからehentai.orgに接続した場合はボット対策のreCAPTCHA画面が出て回避できないことが判明しています。現状、僕にreCAPTCHA突破可能なAIをつくる技術力はありませんので、『ダウンロード上限を回避するようにしてほしい』というリクエストにはお応えできません。いうの注意事項および不具合報告についてexhentai.orgのコンテンツをダウンロードしたことがない場合は、まず1つのダウンロードが成功するかをお試しください。ダウンローダが動作しなくなる恐れがあるので、ファイル・フォルダ構成は変更しないでください。リクエスト等に即時対応はできません。検討はいたしますが、必ず対応することの保証はできませんのでご注意ください。インストール時の初歩的な疑問については、なるだけご自身での対応をお願いします。ある程度は動作確認をしておりますが、個人プロジェクトである都合上、どの環境においても必ず動作を保証できるものではありません。エラー等でダウンロード開始できない場合には、まずはURLが正しいこと、及びインターネット接続ができていることを確認した上で不具合報告をお願いいたします。不具合報告時にはエラーメッセージの文面、またはキャプチャ画像があると非常に助かります。エラーメッセージについてすべてではありませんが、いくつか遭遇する可能性の高いものを挙げていきます。入力されたURLが正しくない。(e-hentai.orgまたはexhentai.orgのものでない)ギャラリーのURLは存在するが、コンテンツが削除されている。この記事は古い情報になります。遅れましたが、あけましておめでとうございます。furaiboです...2014-09-23Ubuntu14.04でうまく名前解決できない罠こんにちは、お久しぶりです。Linuxを入れようこんにちは、furaiboです。はてなブログProもっと自由に生きたいプログラマ。海外で職を得るのが目標。ある大人ならば、子供を生まないことだ月別アーカイブリンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!incodethx3932さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。