flickr-download - flickrの写真をバッチダウンロード
flickrはWeb2.0を代表するサービスとして知られていますが、Yahooに買収されて以降サービスレベルや金額などにおいて様々な改変が行われ、その結果としてユーザを逃してきたように感じます。現在では対抗馬になるサービスも多数存在します。 そこでflickrから別なサービスに乗り換えるようと思ったら、まず既存データのダウンロードが必要です。そこで使えるのがflickr-downloadです。
flickr-downloadの使い方
認証はOAuthを使います。
$ python auth.py
/path/to/flickr-download
Please type 'oauth_verifier': c2f...167
Authorization completed. Please run 'python download.py' now.
後は実行すればダウンロードが開始されます。
$ python download.py
Please type your email for your flickr account:example@example.com
Creating directory Auto Upload
Saving photo 37853872024
Saving photo 37853871574
:
写真はどんどんダウンロードされていきます。
flickr-downloadの良いところはスクレイピングなどの手法を使わずにWeb API経由で実行されていることです。この手のツールはよくあるのですがスクレイピングを使っていて、UIが変更すると使えなくなります。flickr-downloadはWeb API経由なので安定して動いてくれます。大量の写真があると長時間かかるでしょうが、放っておけばその内終わるでしょう。
なお、そのままでは動画のダウンロードには対応していないらしく、Cookieなどを使って裏口的な手法を使わないといけません。
flickr-downloadはPython製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。
gallen/flickr-download: Download photos/videos from your flickr account