Subscribed unsubscribe Subscribe Subscribe

何かの画像をワンライナーとか何かで取得する

OneLiner

もしも、世界のどこかに毎分ごとに"HHMM.jpg"の形式で1440枚の画像ファイルが公開されていたりしたら、一気に取得したくなりますよね!
そんなときにはワンライナーでサクっと取ってしまいましょう。

$ for i in $(echo 0{0..9}{0..5}{0..9} {10..23}{0..5}{0..9}); do wget -w5 --random-wait http://どこかのURL/$i.jpg; done

サーバに優しく、waitをかけてます。中の人に怒られるかどうかは中の人次第!


zshを使うと、ゼロパディングしてブレース展開できるのでとっても便利です!

$ zsh
% wget -w5 --random-wait http://どこかのURL/{00..23}{00..59}.jpg


とは言え、どうせ取得に時間がかかってしまうならcronを使ってみるのもアリかも?

*	*	*	*	*	wget http://どこかのURL/$(date +\%H\%M).jpg

と設定して1日待ってみるとか。


でも世の中は進歩しているので、Perlのモジュールで取得できるようになってたりします!
[Perl] 美人なClockうんぬん - NeverBlog::Likk::Unexistable;
僕はPerlとか分からないので何をやっているのか意味が分かりませんけど! 美人って何ですか? ><