Berryで画像がダウンロードできないところが増えてるんだけど……。

Proxomitronでウェブページの情報を改変してやればダウンロードできるようになるぞ。
Berryは、画像掲示板から画像をダウンロードできる定番の画像収集ダウンローダだ。しかしサーバ負荷を嫌う画像掲示板に配慮してか、各掲示板の管理者が特定のタグ 拒否タグ を埋め込むことで、Berryからのダウンロードを拒否する設定が可能となっている。せっかくいい画像掲示板のスレッドを発見しても、Berryを拒否されているため、大量の画像を手作業でダウンロードするのは非常に手間がかかってしまう。
Proxomitronと呼ばれるローカルプロクシを使おう。Proxomitronを介することで、「拒否タグ」のあるなしにかかわらず、画像をダウンロードできるようになるぞ。また、特殊なリダイレクト方法を使っている画像掲示板でも、ProxomitronのURL置き換え機能を使えばダウンロード可能になる。

画像掲示板のソースを確認する

htmlファイルへのリンクを画像直リンクに直すにはソースをこのように改変すればいいことに気付く

filter.cfgを開き、「Name = "html->jpg replace"」の下の方のMatchとReplaceの項に画像掲示板に応じた項目を書き記す。「Match」は一致させたい形式を表し、「Replace」は置き換えたい後の形式を表す

Matchに「\1」や「\2」といった値を書いておくと可変文字列を取得できる。Replaceに「\1」や「\2」を書くとMatchの「\1」や「\2」によって取得した値を使うことができるので、上の項目の例でいえば「1187796802562.gif」が2カ所に再利用されるのだ

Proxomitronの日本語版を起動し、「ファイル」→「設定ファイルの読み込み」とクリックしフィルタ「filter.cfg」を読み込む

Berryを起動し、「追加」をクリックし、「ページ設定名」を入力し、「必要な設定」→「アドレス」にダウンロードしたい板のURLを入力し、「適用」をクリックする

「むずかしい設定」から「Referer」に掲示板のURL、「プロキシ」に「localhost:8080」と入力し、「適用」をクリック

「むずかしい設定」から「Referer」に掲示板のURL、「プロキシ」に「localhost:8080」と入力し、「適用」をクリック

2007年09月23日 00時33分
©教えて君.net All Rights Reserved.