當(dāng)前位置: 博客首頁(yè) >> Python >> 閱讀正文

python實(shí)現(xiàn)的騰訊微博管家

作者: 鄭曉 分類: Python 發(fā)布于: 2014-10-31 17:31 瀏覽:5,702 評(píng)論(3)


這兩天研究了下python的騰訊微博sdk,突然就想到是否可以用python寫個(gè)微博管家小腳本,可以實(shí)現(xiàn)通過(guò)python來(lái)發(fā)布微博。然后感覺(jué)可行,而且應(yīng)該可以把功能做的更多。所以就開(kāi)始倒騰了。
目前基本的代碼是寫完了,還需要一些時(shí)間去完美,實(shí)現(xiàn)一些交互控制。
現(xiàn)在先寫個(gè)功能大綱,記錄一下。

目前已實(shí)現(xiàn)的功能:
1.定時(shí)發(fā)送微博:通過(guò)CLI中輸入要定時(shí)發(fā)布的日期與時(shí)間,輸入要發(fā)布的文字,然后程序開(kāi)始進(jìn)行定時(shí),將任務(wù)放入子線程中進(jìn)行定時(shí)。定時(shí)通過(guò)while與time.sleep()方法來(lái)實(shí)現(xiàn)。

2.自動(dòng)回復(fù)@我的微博:通過(guò)調(diào)用官方API,獲取@我的微博列表,然后再調(diào)用comment接口進(jìn)行評(píng)論。評(píng)論的內(nèi)容,目前是通過(guò)自動(dòng)聊天機(jī)器人實(shí)現(xiàn)。

未完成的功能:
1.定時(shí)發(fā)送微博,可以設(shè)置多條,放入任務(wù)列表。

2.自動(dòng)回復(fù)功能,因?yàn)楣俜讲](méi)有提供可以取得未讀的@我的微博列表, 所以不能直接通過(guò)接口來(lái)判斷哪些是回復(fù)過(guò)的,哪些是新的@。所以可能需要建立本地的數(shù)據(jù)緩存,記錄最后回復(fù)過(guò)的微博ID。在腳本開(kāi)始執(zhí)行時(shí),獲取當(dāng)前最后一條的ID,然后開(kāi)始定時(shí)讀取新的微博。

3.自動(dòng)搶沙發(fā)功能,多線程掃描最新微博,自動(dòng)回復(fù)。

好吧,先截個(gè)圖…
python 騰訊微博sdk

? ? ? ?

本文采用知識(shí)共享署名-非商業(yè)性使用 3.0 中國(guó)大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請(qǐng)注明出處及相應(yīng)鏈接。

本文永久鏈接: http://m.yjfs.org.cn/python-tencent-weibo-sdk.html

python實(shí)現(xiàn)的騰訊微博管家:目前有3 條留言

用戶評(píng)論頭像 云及物聯(lián)網(wǎng)發(fā)表于 2014年11月04日 20:49[回復(fù)]

不錯(cuò) ?

用戶評(píng)論頭像 蒲德高發(fā)表于 2014年11月03日 16:47[回復(fù)]

?? ?? 自動(dòng)發(fā)布的功能什么時(shí)候能出呀

    用戶評(píng)論頭像 鄭曉發(fā)表于 2014年11月04日 00:05[回復(fù)]

    等再完善一下功能吧。。。 :mrgreen:

發(fā)表評(píng)論

change vcode