日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python自制微信机器人:群发消息、自动接收好友

發(fā)布時(shí)間:2023/12/10 python 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python自制微信机器人:群发消息、自动接收好友 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

運(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ī)器人源碼。

    轉(zhuǎn)載于:https://www.cnblogs.com/moonhmily/p/10561773.html

    總結(jié)

    以上是生活随笔為你收集整理的Python自制微信机器人:群发消息、自动接收好友的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。