跳到主要內容

Python 使用 plurk API 的中文處理

以下取自 http://www.plurk.com/API 之中的範例做些小小的調整
注意 api_key , 以及帳密的部份要改成自己的就可以測試POST訊息啦

其他的使用就請參考官網中的 Table of contents 的說明啦

#------------- code start ----------------
# -*- coding:utf-8 -*-
# 上面這一行一定要加, 否則一跑就出現Non Ascii的錯誤
# 修改自 http://www.plurk.com/API/ 中的python範例
import urllib, urllib2, cookielib

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

#--- Requests ----------------------------------------------
fp = opener.open(get_api_url('/Users/login'),
encode({'username': 'user_x',
'password': 'user_x_pw',
'api_key': api_key}))
print fp.read()


# unicode 中文字
msg = u'中文字測試'

fp = opener.open(get_api_url('/Timeline/plurkAdd'),
encode({'content': msg.encode("utf8"),
'qualifier': 'says',
'lang': 'en',
'api_key': api_key}))
print fp.read()

# 針對中文字的處理, 僅需做encode("utf8")就可以解決了
#------------- code end ----------------

留言

這個網誌中的熱門文章

Arduino 四軸飛行器開發實作,無人機硬體、無線遙控器、飛控軟體整合、飛行教學,一天學會

    您好: 2018/2/3(六)舉辦的「 Arduino 四軸飛行器實作坊 」,使用Arduino模組進行教學,非常容易學習,從無人機硬體、飛航控制到搖桿操控飛行,一天學會。 講師邀請到翔探科技團隊,自有技術研發的飛行器、原始程式碼、電路設計都是為了讓初學者能夠踏入四軸飛行器領域,套件亦適合進階應用開發。 ...

Because we like you

...

【課程】LinkIt 7697物聯網應用實作,串接MCS雲服務、全新開發工具好上手、自製APP與硬體互動

    您好: 8/19(六)舉辦的「 LinkIt 7697物聯網應用實作 」 課程採用聯發科技最新推出的 LinkIt 7697 開發板,適合想學習物聯網應用開發的人來參加。 教學團隊CAVEDU規畫4個主題搭配LinkIt 7697進行教學,以感測器收集環境資料,透過連接MCS雲服務並上傳資料,並且學習自製Android APP與開發板互動。 歡迎來上課練功、技術交流、吹冷氣、交朋友。也請您把課程資訊提供給需要的同學、同事或朋友。 ...