集合知プログラミング 今日の進捗

deliciousのAPIが変わってるので本に載ってるままじゃだめじゃん(本文ではpydeliciousを使用している)。
ということで、現在delicious API をラッパ中。

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

import urllib2
import simplejson
import feedparser

# deliciousのURL
DELICOUS_URL = 'http://feeds.delicious.com/v2/'


def get_popular(tag='',format='json'):
    request = urllib2.Request('')
    data=[]

    # リクエストを投げて
    request = urllib2.Request(DELICOUS_URL + format + '/popular', headers={'User-Agent': 'python-delicious API'})

    # URLを開いて
    soc = urllib2.urlopen(request)

    # 取得したデータを取得
    recieve = soc.read()
    if format=='json':
        data = simplejson.loads(recieve)
    else:
        data = []

    return data

RSS版はまだ作っていない。後必要なのはget_urlpostsとget_userpostsだろうか。