Hatena::ブログ(Diary)

Ambitious but Rubbish

 | 

2011-10-03

gae上で動かないけど、gmailに体重送ってたらgooからだログが更新されるの作った

やらないといったのに作ってしまいました。

手が開いた時にこちこち調べて、ようやく完成といった感じです。


しかしこれ大きな問題がありまして。imaplibやmechanizeでエラーが出るのでgae上だとが動きません。

まぁせっかく作ったので、公開しときます。


いつか気がむいたら http://taichino.com/programming/1212 などを参考にvps上にデーモンで走らせようかなーとは思ってます。

でも結局vps上で動かすならpythonである必要まったくないじゃん。というオチが虚しいので、

gae上でなんとか動かないか少し調べてみるかもしれません。


環境

python 2.5

mechanize 0.2.5


動作方法

https://gist.github.com/1259034 をダウンロードして、同じフォルダに http://wwwsearch.sourceforge.net/mechanize/ を落とします。

mechanizeのバージョンが違う場合はソースの方を修正してください。

mechanizeごとデプロイすればgaeでも動くと思ってたのが甘かったです。


gmailとgooの捨て垢を作成します。gooからだログの方はプロフィールの設定までしておきます。

ソースのほうにそれぞれのIDとパスワードを設定します。

gmailのほうに数値のみのメール(50.0kgのように文字が入ってるとエラーが出ます(笑)数値オンリーです)を送ったあと

python2.5 goo_karada_log_auto_update.py

で今日の日付のgooからだログのデータが更新されているはずです。

gmailを見にいった時複数のメールがあった場合。最後のメールが適応されます。

同じ日に二回メールを送っても更新されます。


参考URL

http://blog.livedoor.jp/salinger_programming/archives/1379286.html

http://plaza.rakuten.co.jp/kugutsushi/diary/200610190000/

http://d.hatena.ne.jp/feiz/20090711/1247313240


あったらいいなと思った機能

  • 50.0kg とかでも 50.0 のデータが取りたい。ruby の to_i があれば一瞬なのに・・・
  • 更新が終わったらメールで返信欲しい。imaplibの使い方がいまいち分からなかったので断念。
  • gooからだログの日記ごと更新してるけど体重だけ更新するフォームがあるのでそこでやりたかった。javascriptでやってるっぽくて出来なかった。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/alpha_neet/20111003/1317650405
 |