その後、指定はてなIDのフォトライフRSSを取得する。画像のURLが取得できる。
成果物
Hatena.WebSite.Login.201703040757
開発環境
- Linux Mint 17.3 MATE 32bit
- SQLite 3.8.2
- Python 3.4.3
はてなフォトライフAtomAPI - Hatena Developer Center
なお、使用させていただいたPythonライブラリは以下のライセンスである。感謝。
Library | License | Copyright |
---|---|---|
dataset | MIT | Copyright (c) 2013, Open Knowledge Foundation, Friedrich Lindenberg, Gregor Aisch |
背景
はてなフォトライフの画像を全部バックアップしたい。残念ながらフォトライフAPIは全URL取得APIがなさそう。
RSSなら全件取得できると知った。
はてなブログの画像を一括ダウンロードする方法を調べてみた - やってみる
フォトライフ動画アップロードのサービスが終了していた - やってみる
しかし、ログインする必要があった。さもなくばそのアカウントの画像URLデータは取得できない。そこで、今回ははてなサイトにログインする方法を確かめた。
参考
[Python] HTTP通信にCooki処理を追加して、はてなにログインする - YoheiM .NET
PythonでHTTPS通信してはてなにログインしてみる - yattのブログ
そのものズバリ。Cookieの扱いがわからなかったため参考になった。感謝。
問題
ログインサイトが変更されたら使えなくなる可能性がある。
所感
あとはRSSからデータを抽出すれば画像URLを取得できる。
自動ログインツールを作るヒントにもなりそう。