Google App Engineで画像を扱いたい場合にPicasaが使えるかどうかを確認したかったので、favicon2png機能を作成してみた。 流れとしては、 ページのURLをリクエストパラメータとして受け取るPNG化したことのあるページならばデータストアからPicasa上の画像URLを取得して返却 未登録のURLならばfaviconのURLをfetchとBeautifulSoupを使って取得favicon画像をfetch images APIのresizeでPNGに変換 変換した画像をPicasaに登録 登録した画像のURLをデータストアに保存 モデルPicasaアルバムのIDを管理するモデルと、FaviconのURLを管理するモデルを作った Picasaアルバムモデルのkey_nameはアルバム名にする。用途に合わせて「favicon」とかつける。 from google.app