Hatena::ブログ(Diary)

Djangoへの片思い日記 RSSフィード

2007-12-05

[] iKnow の進捗を Python で取得

iKnow の進捗を Python から取得できるようにしてみました。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import urllib
from BeautifulSoup import BeautifulSoup
import re

class Iknow:
    def __init__(self,username):

        b = BeautifulSoup(urllib.urlopen("http://www.iknow.co.jp/user/"+username))
        
        iknow = b.find('div',id="study_badge_div").find('script').string
        self.iknow_study = int(re.search(r"int_left.*?(\d+)", iknow).group(1))
        self.iknow_finish = int(re.search(r"int_right.*?(\d+)", iknow).group(1))

        dictation = b.find('div',id="dictation_badge_div").find('script').string
        self.dictation_study = int(re.search(r"int_left.*?(\d+)", dictation).group(1))
        self.dictation_finish = int(re.search(r"int_right.*?(\d+)", dictation).group(1))

if __name__ == '__main__':
    iknow = Iknow("yoshiori")
    print "yoshiori iKnow study : "+ str(iknow.iknow_study)
    print "yoshiori iKnow finish : " + str(iknow.iknow_finish)
    print "yoshiori dictation study : " + str(iknow.dictation_study)
    print "yoshiori dictation finish : " + str(iknow.dictation_finish)

BeautifulSoup が必要なので PyPi から持ってきてください><

はてなグラフとかに毎日書き込むようにしても良いかも♪

これで「数字よりグラフの方が見やすいんだよ!!」って言う人も

安心ですね♪


ni!

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


画像認証

トラックバック - http://d.hatena.ne.jp/jYoshiori/20071205/1196842812