摘要:所以就想著自己寫(xiě)一個(gè)干脆,經(jīng)過(guò)一周漫長(zhǎng)的開(kāi)發(fā)主要是時(shí)間太零散了,把第一版定制化微信機(jī)器人給完成了,第一版里實(shí)現(xiàn)了幾個(gè)功能自動(dòng)添加好友,并同時(shí)根據(jù)附加信息打備注。
運(yùn)營(yíng)公眾號(hào)也有半年了,今年5月份開(kāi)始的,之前一直用一款windows工具來(lái)運(yùn)營(yíng)自動(dòng)接受好友請(qǐng)求、群發(fā)文章、自動(dòng)回復(fù)等操作,但頗有不便。
舉幾個(gè)場(chǎng)景:
突然在外面看到一篇文章很好,臨時(shí)寫(xiě)了一篇,想群發(fā)一下。
好友加我微信后,每次都要手動(dòng)備注。
這些使用客戶端工具都無(wú)法解決,因?yàn)榭蛻舳斯ぞ叩囊粋€(gè)特點(diǎn)就是native,需要你直接操作電腦,不方便。
所以就想著自己寫(xiě)一個(gè)干脆,經(jīng)過(guò)一周漫長(zhǎng)的開(kāi)發(fā)(主要是時(shí)間太零散了),把第一版定制化微信機(jī)器人給完成了,第一版里實(shí)現(xiàn)了幾個(gè)功能:
自動(dòng)添加好友,并同時(shí)根據(jù)附加信息打備注。
根據(jù)不同的分組,進(jìn)行群發(fā)消息。因?yàn)橛行┤褐辉试S你21:00~09:00,你中午發(fā)的時(shí)候就要屏蔽他,有的群是禁止發(fā)的,那你也要屏蔽。
根據(jù)關(guān)鍵字回復(fù)消息、圖片等。
那先來(lái)看看效果:
第一版的功能非常簡(jiǎn)陋,而且不易擴(kuò)展,但解決了我的基本用途,之后這個(gè)項(xiàng)目我會(huì)持續(xù)根據(jù)維護(hù)。
那么接下來(lái)就來(lái)看一些核心代碼:
FileHelper類定義了所有的交互式指令集合,微信官方提供了文件傳輸助手這個(gè)功能,我們就要用好他嘛~
那這個(gè)_register_mass函數(shù)就在做一件事情:注冊(cè)群發(fā)消息。
只要指令集和群發(fā)有關(guān),就用這個(gè)函數(shù)去注冊(cè),因?yàn)槿喊l(fā)包括很多指令集:群發(fā)消息,群發(fā)文章,群發(fā)圖片,群發(fā)語(yǔ)音等等。所以有了這個(gè)注冊(cè)器后,之后的函數(shù)就相對(duì)簡(jiǎn)單了:
另外,為了讓匹配速度更快些,我特地開(kāi)了一個(gè)子線程去同步本地的群組列表,把列表維護(hù)在內(nèi)存里使得速度更快些。
整個(gè)項(xiàng)目目錄還是比較復(fù)雜的,以上只是節(jié)選了部分關(guān)鍵代碼:
之后的話,準(zhǔn)備把代碼健碩起來(lái),使用說(shuō)明、日志等,然后功能繼續(xù)迭代,比如:識(shí)別公眾號(hào)URL地址自動(dòng)轉(zhuǎn)換成文章轉(zhuǎn)發(fā)格式,自動(dòng)邀請(qǐng)入群等。
關(guān)注公眾號(hào)「Python專欄」后臺(tái)回復(fù):wxRobot,獲取完整微信機(jī)器人源碼。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/43408.html
摘要:本文為教程的第二部分,主要以微信控制器群發(fā)助手好友刪除檢測(cè)為例演示如何調(diào)用微信。教程流程簡(jiǎn)介這一系列教程從如何分析微信協(xié)議開(kāi)始,第一部分教你如何從零開(kāi)始獲取并模擬擴(kuò)展個(gè)人微信號(hào)所需要的協(xié)議。 現(xiàn)在的日常生活已經(jīng)離不開(kāi)微信,本文將會(huì)拋磚引玉演示如何使用Python調(diào)用微信API做一些有意思的東西。 看完這一系列教程,你就能從頭開(kāi)始實(shí)現(xiàn)自己關(guān)于微信的想法。 本文為教程的第二部分,主要以微信...
摘要:環(huán)境操作系統(tǒng)版本代碼實(shí)現(xiàn)我們要實(shí)現(xiàn)用來(lái)發(fā)微信,發(fā)送的內(nèi)容是每天最新的天氣信息。接下來(lái)就是登錄微信定時(shí)發(fā)送消息了。 showImg(https://segmentfault.com/img/remote/1460000018634433); 0 引言 前段時(shí)間找到了一個(gè)免費(fèi)的天氣預(yù)報(bào)API,費(fèi)了好段時(shí)間把這個(gè)API解析并組裝成自己想用的格式了,就想著如何實(shí)現(xiàn)每天發(fā)送天氣信息給自己。最近無(wú)...
摘要:行代碼實(shí)現(xiàn)微信自動(dòng)回復(fù)機(jī)器人一寫(xiě)在前面今天下午又學(xué)到了另一種有趣的玩法微信自動(dòng)回復(fù)機(jī)器人。將返回消息返回給微信消息的發(fā)送人。以此實(shí)現(xiàn)將微信個(gè)人號(hào)變身為聊天機(jī)器人。 30行代碼實(shí)現(xiàn)微信自動(dòng)回復(fù)機(jī)器人 一、寫(xiě)在前面 今天下午又學(xué)到了itchat另一種有趣的玩法---微信自動(dòng)回復(fù)機(jī)器人。 程序很簡(jiǎn)單僅僅三十行代碼左右,實(shí)現(xiàn)了機(jī)器人自動(dòng)與你的微信好友聊天,下面是我的機(jī)器人小籠包跟自己微信好友聊...
摘要:微信個(gè)人網(wǎng)頁(yè)版的微信機(jī)器人,上有很多輪子了,來(lái)一個(gè)版的,完全開(kāi)源項(xiàng)目地址安裝兩個(gè)版本百度網(wǎng)盤(pán)后綴的是安裝文件是安裝文件前面是版本號(hào),下載一個(gè)最高版解壓后直接安裝即可功能自動(dòng)回復(fù)群發(fā)使用登錄界面微信掃二維碼登錄主界面群發(fā)消息添加組選擇 微信個(gè)人網(wǎng)頁(yè)版API的微信機(jī)器人, github 上有很多輪子了,來(lái)一個(gè) electron-vue 版的,完全開(kāi)源 github 項(xiàng)目地址 https:/...
摘要:需求要想知道你微信哪些人刪了你其實(shí)很簡(jiǎn)單,只需要給對(duì)方發(fā)送消息,提示好友已開(kāi)啟好友驗(yàn)證或者對(duì)方拒絕接收你的消息,則代表您已被對(duì)方刪除或者拉入黑名單。 需求 要想知道你微信哪些人刪了你其實(shí)很簡(jiǎn)單,只需要給對(duì)方發(fā)送消息,提示好友已開(kāi)啟好友驗(yàn)證或者對(duì)方拒絕接收你的消息,則代表您已被對(duì)方刪除或者拉入黑名單。 但是,好友多的情況下,效率就低,盡管是建微信群和轉(zhuǎn)賬這種方法已經(jīng)不實(shí)用,效率很低!那么...
閱讀 727·2021-11-22 13:52
閱讀 1537·2021-09-27 13:36
閱讀 2840·2021-09-24 09:47
閱讀 2199·2021-09-22 15:48
閱讀 3612·2021-09-22 15:39
閱讀 1478·2019-08-30 12:43
閱讀 2930·2019-08-29 18:39
閱讀 3201·2019-08-29 12:51