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

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

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


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

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

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

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

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

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

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

? ? ? ?

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

本文永久鏈接: http://www.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