2006年10月14日

CSSで指定された画像やファイルを、まるごとダウンロードするRubyスクリプト

サイトの移設作業をしていると、images フォルダとかにゴチャッと画像があって、実際にはどの画像が使われているのか不明。なので、CSSのURLを指定して、CSSで指定されているファイルだけをローカルにダウンロードするrubyスクリプトを書いてみた。

css_scrape_files.rb

移設先のサーバなど、Rubyの使える環境で、以下のように利用。

$ ruby css_scrape_files.rb http://hoge.com/hoge.css images

引数は二つで、最初はCSSファイルのURL。二番目は、画像ファイルをダウンロードするローカルフォルダを指定。ファイルの重複チェックなどやっていませんが、とりあえず用が足りればということで。

ついでにCSSファイル自体のダウンロードをするスクリプトも。引数は同じく二つで、最初は取得先のCSSファイルのURL。二番目は、先ほど画像ファイルをダウンロードしたフォルダを指定。フォルダを指定することで、CSSファイル内のURL()で指定しているフォルダ名をすべて置換します。

css_download_substr.rb

$ ruby css_download_substr.rb http://hoge.com/hoge.css images
 

ブックマーク & はてなスター

コメント

英語だけのコメントは、スパムフィルターではじかれてしまうので、日本語でのコメントをお願いします。

追加情報(必須ではありません)

(ページには表示されません)

Yes No

トラックバック

トラックバックURL

ブログ記事の情報

このページへのリンク

このブログを

作成日 : 2006年10月14日 22:56