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

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

在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:\>
|