mixiの更新情報をRSSで取得
ネタがないので昔書いたスクリプトを貼ってみます。
mixiの更新情報をRSSで取得したいなーと思って、mixipressを使ってみたところ動かなかったので、mixi station用APIを使って簡単に書きました。認証にはcookieを使ってます。
#!/usr/bin/env python # -*- coding: euc-jp -*- import urllib, urllib2, cookielib username = 'mixiのメールアドレス' password = 'mixiのパスワード' mixiid = 'mixiのid(プロフィール欄にある475205みたいな数字)' cj = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) opener.addheaders = [('User-agent', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)')] params = urllib.urlencode({'email': username, 'password': password, 'next_url': 'home.pl'}) handle = opener.open('http://mixi.jp/login.pl', params) try: print "Content-type: text/xml\n" print opener.open('http://mixi.jp/atom/updates/r=1/member_id=%s/-/diary' % mixiid).read() except urllib2.HTTPError, e: print "Content-type: text/html\n\n" print "Error: %s" % e.read()