執行完Plurk API 發噗(1)文章中的程式後,出現了一堆不知道是什麼的鬼東西..>"<

這種東西誰看的懂啊!

6.JPG

趕快到 http://www.plurk.com/API 一查才知道它傳回來的是 JSON

(http://www.json.org/)

2010-03-17_145823.jpg

在Python 2.6 中已經方便加入了 JSON 的支援,可以直接使用 Python JSON Encode 與Decode

(http://docs.python.org/library/json.html)

那就來寫隻程式,測測 Plurk API 傳回的 JSON 資料吧

將下列程式儲存成 test.py

 

iimport urllib, urllib2, cookielib, json

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
api_key = '你的 API Key'
get_api_url = lambda x: 'http://www.plurk.com/API%s' % x
encode = urllib.urlencode


fp=opener.open(get_api_url('/Users/login'),
                 encode({'username': '你的帳號',
                         'password': '你的密碼',
                         'api_key': api_key}))
#json.loads Decode json 轉為 Python
的 dictionary
data=json.loads(fp.read())

#印出使用者名稱
print data['user_info']['display_name']

 

在命令提示字元中輸入 python test.py

執行結果


C:\>python test.py

iammic

C:\>

iammic 發表在 痞客邦 PIXNET 留言(0) 人氣()