python實現(xiàn)的騰訊微博管家
作者: 鄭曉 分類: Python 發(fā)布于: 2014-10-31 17:31 瀏覽:5,665 評論(3)
這兩天研究了下python的騰訊微博sdk,突然就想到是否可以用python寫個微博管家小腳本,可以實現(xiàn)通過python來發(fā)布微博。然后感覺可行,而且應(yīng)該可以把功能做的更多。所以就開始倒騰了。
目前基本的代碼是寫完了,還需要一些時間去完美,實現(xiàn)一些交互控制。
現(xiàn)在先寫個功能大綱,記錄一下。
目前已實現(xiàn)的功能:
1.定時發(fā)送微博:通過CLI中輸入要定時發(fā)布的日期與時間,輸入要發(fā)布的文字,然后程序開始進行定時,將任務(wù)放入子線程中進行定時。定時通過while與time.sleep()方法來實現(xiàn)。
2.自動回復(fù)@我的微博:通過調(diào)用官方API,獲取@我的微博列表,然后再調(diào)用comment接口進行評論。評論的內(nèi)容,目前是通過自動聊天機器人實現(xiàn)。
未完成的功能:
1.定時發(fā)送微博,可以設(shè)置多條,放入任務(wù)列表。
2.自動回復(fù)功能,因為官方并沒有提供可以取得未讀的@我的微博列表, 所以不能直接通過接口來判斷哪些是回復(fù)過的,哪些是新的@。所以可能需要建立本地的數(shù)據(jù)緩存,記錄最后回復(fù)過的微博ID。在腳本開始執(zhí)行時,獲取當(dāng)前最后一條的ID,然后開始定時讀取新的微博。
3.自動搶沙發(fā)功能,多線程掃描最新微博,自動回復(fù)。
好吧,先截個圖…
本文采用知識共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進行許可,轉(zhuǎn)載時請注明出處及相應(yīng)鏈接。
本文永久鏈接: http://yjfs.org.cn/python-tencent-weibo-sdk.html
不錯 ?