跳到主要內容

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 ----------------

留言

這個網誌中的熱門文章

Because we like you

...

Jen-Fu Her 老闆淚崩,壹週刊獨家首賣每期48元

Pubu電子書城  │  下載 App   │   客服中心 親愛的 Jen-Fu Her 會員: 看壹週刊,就是要用電子書爽爽看 不管你是坐著看、躺著看、邊走邊看 有了PC、手機、平板,一個帳號全部共享的 Pubu 電子書城,從此在家輕鬆看 訂一年 原價 2700 元 , 獨家首賣特價 2490 元 馬上搶購 Pubu 電子書城 版權所有 © pubu.com.tw All Rights Reserved.

【課程】用最通用的Arduino 實作物聯網,遠端監控家電,打造人體偵測+自動拍照雲端監視系統,讓用電資料上雲端

    您好: 9/9(六)舉辦的「 Arduino Yún物聯網實作課程 」,讓你可以遠端監控家電、把用電資料上傳雲端,並打造人體偵測+自動拍照雲端監視攝影機。Arduino Yún 開發板專為雲端、物聯網應用而打造,內建有線網路、無線網路,還可以直接跑 Linux,是效能強悍、應用廣泛的 Arduino 開發板。 歡迎來上課練功、技術交流、吹冷氣、交朋友。也請您把課程資訊提供給需要的同學、同事或朋友。 ...