画像 fusker ツール — 無料の fusker ユーティリティ
サイトから 100 枚の画像を落としたいのに、名前が pic001.jpg、pic002.jpg、pic003.jpg…と続いている。そんな経験はありませんか。1枚ずつクリックしていたら、いつまでも終わりません。
fusker(URL パターンツールとも呼ばれます)は、この問題を解きます。100 回のクリックの代わりに、pic[001-100].jpg というパターンを1つ書けば、100 個の URL がすべて自動で作られます。
この方法は、連番の名前を持つファイルなら何にでも使えます。画像も、文書も、アーカイブも、動画も。ファイル名に数字が入っていれば、たいていは fusker パターンが使えます。
fusker パターンの仕組み
fusker パターンは、複数の値に展開される差し込み口を持った URL のひな形です。もっともよく使われる差し込み口が、数値の範囲です。
基本の書き方
http://example.com/images/photo[START-END].jpg
- START — 並びの最初の数
- END — 並びの最後の数
パターンの例
http://site.com/img[1-5].jpgそのままの数値の範囲
img1.jpg, img2.jpg, img3.jpg, img4.jpg, img5.jpg
http://site.com/photo[001-100].png0 で桁を揃えた数値(先頭の 0 を保ちます)
photo001.png, photo002.png, photo003.png, photo004.png, photo005.png, …
http://site.com/pic[10-50:5].jpg刻み幅つき(5 つおき)
pic10.jpg, pic15.jpg, pic20.jpg, pic25.jpg, pic30.jpg, …
http://site.com/gallery/[a-z].jpg英字の範囲も使えます
gallery/a.jpg, gallery/b.jpg, gallery/c.jpg, gallery/d.jpg, gallery/e.jpg, …
http://site.com/photos/{paris,london,tokyo}.jpg単語リスト — 範囲の代わりに、特定の値を並べる
photos/paris.jpg, photos/london.jpg, photos/tokyo.jpg
http://site.com/[2020-2024]/month[01-12].jpg複数の範囲(すべての組み合わせを作ります: 5 年 × 12 か月)
2020/month01.jpg, 2020/month02.jpg, 2020/month03.jpg, 2020/month04.jpg, 2020/month05.jpg, …
直接ダウンロードとページ走査
fusker パターンには、何をダウンロードするかによって2通りの使い方があります。
ファイルの URL を直接指す
ファイルそのものの URL パターンが分かっている場合です。ツールは各ファイルを直接ダウンロードします。
http://cdn.site.com/images/pic[001-100].jpg
JPG ファイルを 100 個ダウンロードします
ページ走査
画像が HTML ページの中に埋め込まれている場合です。ツールは各ページを訪れ、画像をすべて見つけてダウンロードします。
http://forum.com/thread/123?page=[1-50]
50 ページを走査し、画像をすべて取り出します
ページ走査がとくに役立つのは、フォーラム、ブログ、ギャラリーのように、先の読める直接 URL ではなく、ページ送りされた HTML の上に画像が並んでいる場合です。
実際の使いどころ
フォーラムのスレッド
何ページにもわたるフォーラムの議論から、画像をすべてダウンロードします。多くのフォーラムは ?page=1、?page=2 のような URL の引数を使っています。
http://forum.example.com/thread/12345?page=[1-25]
写真ギャラリー
写真サイトの多くは、ファイルに連番を付けています。いくつかの画像 URL を見比べれば、パターンが見つかります。
http://gallery.com/album/2024/IMG_[0001-0500].jpg
ウェブコミックの保存庫
各ページやコマのファイル名に番号が振られているウェブコミックを、丸ごとダウンロードします。
http://comic.example.com/strips/strip-[0001-1500].png
壁紙のコレクション
壁紙サイトは、解像度と番号で画像を並べていることがよくあります。
http://wallpapers.com/4k/nature/wallpaper_[001-200].jpg
科学データのまとまり
研究データ、衛星画像、そのほか番号の振られたファイルの並び。
http://data.example.org/dataset/sample_[0001-9999].csv
URL パターンを見つけるこつ
右クリックして「画像アドレスをコピー」
画像の実際の URL を見てください。数字が入っていれば、たいていパターンがあります。
複数の URL を見比べる
ギャラリーの最初と最後の画像の URL をコピーします。変わっている数字が、探している範囲です。
桁揃えを確かめる
ファイル名が img1.jpg ではなく img001.jpg なら、[001-100] と書いて先頭の 0 を保ってください。
抜けに気をつける
番号が飛んでいる並びもあります。偶数だけなら刻み幅を使って [1-100:2] と書くか、存在しないファイルはダウンローダーに自動で飛ばさせてください。
ブラウザーの開発者ツールを使う
F12 を押し、「ネットワーク」タブを開いて img で絞り込みます。読み込まれている画像の URL がすべて表示されます。
NeoDownloader — 無料のデスクトップ fusker ツール
- 並列ダウンロード(最大 20)
- 中断したダウンロードを再開
- 大きさや解像度での絞り込み
- 内蔵の画像ビューアー
- プロジェクトを保存してあとで使う
- Chromium ブラウザーを内蔵
よくある質問
fusker を使うのは合法ですか?
fusker ツールがしているのは、誰でも見られる状態にあるファイルのダウンロードを自動化することだけです。1枚ずつ右クリックして保存するのと同じことを、速くやっているにすぎません。ダウンロード元のサイトの著作権と利用規約は、つねに尊重してください。
範囲の中に存在しないファイルがあったら?
NeoDownloader は、存在しないファイル(404 エラー)を自動で飛ばし、残りのダウンロードを続けます。正確な範囲を知っている必要はありません。おおよそで指定し、抜けの処理はツールに任せてください。
サイトの URL パターンはどう見つけますか?
画像を右クリックして「画像アドレスをコピー」を選びます。URL の中の数字を探してください。たいていそこにパターンがあります。最初と最後の画像の URL を見比べれば、範囲が分かります。
無料版と Premium の違いは何ですか?
無料版は、1プロジェクトあたり 100 ファイルまでです。期限も透かしもなく、プロジェクトの数に制限はありません。Premium($29.95 の買い切り)はすべての制限を外し、HD と 4K の動画に対応します。