大量にアップロードされる同人誌を求めて、何度もExploaderにアクセスしてDLKeyを調べ、ファイルを1つ1つ落としていくのは面倒。ネトランでは、Exploaderの同人誌を片っ端から落としまくる特製スクリプトを開発したぞ。
同人誌ファンの間で熱狂的な人気を集めているアップローダ「Exploader」。通常のダウンロードの手順はここで解説しているが、大量の同人誌を落としたいとなると結構な手間だ。ネトランの開発した「ネトラン特製スクリプト」を使えば、Exploaderにアップされているお宝ZIPを、まとめてぶっこぬくことができるぞ。
ネトラン特製スクリプトは、ダウンローダ「WGET」と連携して動作する仕組みで、設定ファイルやデータベースの編集は「Cassava」などのCSVエディタを利用して行う。WGETとCassava、さらに特製スクリプトを導入し、スクリプトの動作テストを行ってから利用しよう。
「逆アクセス」に表示されるサイト名を調べてDLKeyを生成し、同人誌ファイルの自動ダウンロードを行う。同じサイト内で配布されるファイルは、基本的にすべてDLKeyが同じ。「このサイトで配布されているならDLKeyはこれに違いない」という形で自動ダウンロードを行えるのだ。サイトアドレスとDLKeyの対応を定義しているデータベースファイルが「dlkey.csv」。編集部で調べた情報が最初から登録されているが、まだ完全ではないし、今後各サイトがDLKeyを変更することも考えられる。自分でデータベースを育てる方法を覚えておこう。
前ページでも紹介したログファイル内には、スクリプトが正常に落とせなかったファイルの一覧と、落とせなかった原因が記載されている。時間があるときにログファイルを開き、「DLKeyが登録されていない」と表示されているファイルを探そう。「サイト名」のリンクから配布元サイトにアクセスして、見つけたDLKeyをデータベースに登録していくのだ。
なお、ネトラン特製スクリプトについては、より詳しい使い方がネトラン9月号に掲載されているので、興味のある人はぜひ書店で手に取ってみてほしい。
WGET | ||
作者:Bart puype |
Cassava | ||
作者:asukaze |
ネトラン特製「exploadown」 | ||
作者:ネトラン編集部 |
WGETを解凍し「C:\ProgramFiles\wget」内にコピー
Cassavaをインストールして起動し「オプション」→「オプション」を選択する
左カラム「ファイル」で「CSVファイルをCassavaに関連付け」にチェックを入れ「OK」。Cassavaを閉じる
ネトラン特製「exploadown」を解凍し「C:\Program Files\exploadown」にコピー。「exploadown_set.csv」をダブルクリックで開き、「DownloadFolder」にダウンロードフォルダを設定する
デフォルト設定の場合はCドライブ内に「exploader」フォルダを作成しておく
準備が終わったら「exploadown.exe」を起動。Exploaderにアップロードされているファイルが1つずつ走査されていく
デスクトップ左上のチップ表示が消えたら処理完了。ダウンロードフォルダを開くと、日別にフォルダが作成されている。中にいくつかの同人誌が落とされていれば導入成功だ
同人誌はZIP圧縮で配布されているので、解凍すれば中の画像を開けるぞ
スクリプトの動作完了後には、「exploadown」フォルダ内に「exploadown_log.html」が生成されている。ダブルクリックしてブラウザで開く
次ページ以降で解説するように、今後も使うファイルだ。ブラウザのお気に入りに登録しておこう
「DLKeyが登録されていない」ファイルがあったら「サイト名」のリンクをクリック。配布元ブログが開く
「今日のパスワードは~」などと書いてあるサイトもあるが、別の日のパスワードも同じだったりする場合がほとんどだ
「exploadown」フォルダの「dlkey.csv」を開き、一番下の行に情報を登録していく
同じサイトのファイルが複数ある場合、DLKeyの登録は一度でよい。登録が終わったら次のサイト……と作業を進めよう
DLKeyを見つけにくいサイトもあるが、必ずサイト内のどこかには書いてあるはず
大量のサイトを登録した場合は直後に「exploadown.exe」を実行しよう。先ほど落とせなかったファイルを、今度はぶちぬけるぞ
このサイトの場合、ある日のDLKeyは「erodoujin22」で……
別の日は「erodoujin57」だった。日によって末尾の数字が違うようだ
日によって変わる部分を「?」で記述する。この場合なら「erodoujin??」となる
2008年08月18日 18:33