やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Pythonではてなのサイトにログインする

その後、指定はてなIDフォトライフRSSを取得する。画像のURLが取得できる。

成果物

GitHubHatena.WebSite.Login.201703040757

開発環境

はてなフォトライフ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を取得できる。

自動ログインツールを作るヒントにもなりそう。