ただ、MacだとX02NKのファイルを取り出すのが結構めんどうなので、簡単なツールを作ってみました。
そこSport TrackerのGPSログをメールで転送し、メールサーバからimapで取得してローカルに保存するスクリプトを作ってみました。
GMailにimapで接続し、携帯のメールアドレスかつ新着メールを探します。
見つかったら、bodyを取り出して保存します。
最後に該当のメールを既読に変更して終了。
getgmail.py
- # vim:fileencoding=utf-8
- import imaplib
- """
- python getmail.py
- """
- server = "imap.gmail.com"
- user = "xxxxxx"
- passwd = "yyyyyy"
- mailadr = "@softbank.ne.jp"
- M = imaplib.IMAP4_SSL(server)
- M.login(user,passwd)
- M.select()
- typ, data = M.search(None, 'FROM', mailadr,'UNSEEN')
- #typ, data = M.search(None, '(FROM mailadr)','NEW')
- for num in data[0].split():
- typ, data = M.fetch(num, '(RFC822)')
- body = data[0][1].split("\r\n\r\n")
- msg = body[1]
- ofile = open("track"+str(num)+".xml", "w")
- ofile.write(msg)
- ofile.close()
- print num
- M.store(num, '+FLAGS', '\SEEN')
- M.close()
- M.logout()
今日の参考リンク
X02NK Sports Tracker GPSでジョギング等のデータを保存出来るアプリ!
imaplib -- IMAP4 プロトコルクライアント
Gmailのメール一覧を取得CommentsAdd Star
0 件のコメント:
コメントを投稿