最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python使用wxpy模塊實現微信兩兩群組消息同步功能(推薦)

 更新時間:2022年06月29日 15:55:45   作者:skaarl  
這篇文章主要介紹了Python使用wxpy模塊實現微信兩兩群組消息同步,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

wxpy也是一個python的模塊,利用它我們可以做很多有意思的事情,今天通過本文給大家介紹Python使用wxpy模塊實現微信兩兩群組消息同步功能。

安裝模塊:

pip install wxpy

注意:需要同步的微信群需要保存到通訊錄中

以下是自己閑來無事寫的代碼,暫時還存在以下幾個問題,有能優(yōu)化的大佬可以討論下:

1.暫時同步不了大文件,測試發(fā)現超過40M的文件無法同步;

2.頻發(fā)發(fā)送消息時可能導致有的消息丟失;

3.項目不穩(wěn)定,有時會掉線,腳本需要重啟后重新登錄微信

直接上代碼

import time
from wxpy import *
# 用同步的微信群,為雙重列表,最里層列表為要同步的微信群,可以有多個
need_group = [['客戶1群', '技術1群'],
              ['客戶2群', '技術2群'],
              ['客戶3群', '技術3群'],
              ]
# 需要屏蔽的人
except_list = ["張三", "李四"]
# 保存搜索結果的對象雙重列表
group_obj_list = [[] for _ in range(len(need_group))]
# 初始化機器人,電腦彈出二維碼,用手機微信掃碼登陸
bot = Bot()
# 微信登陸后,更新微信群列表(包括未保存到通訊錄的群)
bot.groups(update=True, contact_only=False)
# 往微信助手發(fā)消息
bot.file_helper.send('wechat bot login success.')
# 查找群
try:
    for i in range(len(need_group)):
     
     # 注意: 暫時發(fā)現需要搜索的群需要保存到通訊錄中
        my_groups_Q1 = bot.groups().search(need_group[i][0])[0]
        my_groups_Q2 = bot.groups().search(need_group[i][1])[0]
        # 更新群消息
        my_groups_Q1.update_group(members_details=True)
        my_groups_Q2.update_group(members_details=True)
        group_obj_list[i].append(my_groups_Q1)
        group_obj_list[i].append(my_groups_Q2)
except:
    pass
def send_message(msg, group_list):
    try:
        # 屏蔽某人
        if msg.member.name not in except_list:
       # 使用API提供的函數同步消息
            sync_message_in_groups(msg, group_list, prefix="")
    except:
        pass
# 暫時發(fā)現綁定監(jiān)聽事件是阻塞事件,需要一個一個幫忙,用循環(huán)綁定的話只能綁定第一個
# 同步1群
@bot.register(group_obj_list[0], except_self=False)
def sync_my_groups_00(msg):
    send_message(msg, group_obj_list[0])
# 同步2群
@bot.register(group_obj_list[1], except_self=False)
def sync_my_groups_01(msg):
    send_message(msg, group_obj_list[1])
# 同步3群
@bot.register(group_obj_list[2],  except_self=False)
def sync_my_groups_02(msg):
    send_message(msg, group_obj_list[2])
# 每過30min往微信助手發(fā)送消息,不發(fā)則說明程序崩潰
while True:
    DATE = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    bot.file_helper.send('程序運行中', DATE)
    time.sleep(1800)
embed()
# 堵塞線程,讓機器人保持運行
bot.join()

同步微信群時默認的前綴為表情加微信名,如果想去掉的話,點擊進入sync_message_in_groups函數修改下源碼,如下圖

到此這篇關于Python使用wxpy模塊實現微信兩兩群組消息同步功能(推薦)的文章就介紹到這了,更多相關Python微信兩兩群組消息同步內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python中內置函數filter函數用法詳解

    Python中內置函數filter函數用法詳解

    filter()函數是Python內置的另一個有用的高階函數,filter()函數接收一個函數f和一個序列,函數f的作用是對每個元素進行判斷,返回True或False,下面這篇文章主要給大家介紹了關于Python中內置函數filter函數用法的相關資料,需要的朋友可以參考下
    2024-05-05
  • Django使用HTTP協(xié)議向服務器傳參方式小結

    Django使用HTTP協(xié)議向服務器傳參方式小結

    本文主要介紹了Django使用HTTP協(xié)議向服務器傳參方式小結,用戶發(fā)送請求時攜帶的參數后端需要使用,而不同的發(fā)送參數的方式對應了不同的提取參數的方式,本文就詳細的介紹一下
    2021-08-08
  • Python解釋器及PyCharm工具安裝過程

    Python解釋器及PyCharm工具安裝過程

    這篇文章主要介紹了Python解釋器和python 開發(fā)工具PyCharm安裝過程,本文通過圖文并茂的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Python基礎語言學習筆記總結(精華)

    Python基礎語言學習筆記總結(精華)

    給大家分享一篇關于Python基礎學習內容的學習筆記整理總結篇,里面匯集了學習Python基礎語言的難點和技巧,分享給大家。
    2017-11-11
  • 使用Python3?Boto3包刪除AWS?CloudFormation的棧(Stacks)

    使用Python3?Boto3包刪除AWS?CloudFormation的棧(Stacks)

    這篇文章主要介紹了如何使用Python3?Boto3刪除AWS?CloudFormation的棧(Stacks),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • Python爬蟲數據處理模塊的安裝使用教程

    Python爬蟲數據處理模塊的安裝使用教程

    這篇文章主要為大家介紹了Python爬蟲數據處理模塊的安裝使用教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • python顯示生日是星期幾的方法

    python顯示生日是星期幾的方法

    這篇文章主要介紹了python顯示生日是星期幾的方法,涉及Python使用date模塊操作日期的技巧,需要的朋友可以參考下
    2015-05-05
  • Python編程之微信推送模板消息功能示例

    Python編程之微信推送模板消息功能示例

    這篇文章主要介紹了Python編程之微信推送模板消息功能,結合實例形式分析了Python微信推送消息接口的調用相關操作技巧,需要的朋友可以參考下
    2017-08-08
  • 詳解python常用命令行選項與環(huán)境變量

    詳解python常用命令行選項與環(huán)境變量

    這篇文章主要介紹了python常用命令行選項與環(huán)境變量,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Flask教程之重定向與錯誤處理實例分析

    Flask教程之重定向與錯誤處理實例分析

    這篇文章主要介紹了Flask教程之重定向與錯誤處理,結合實例形式分析了flask框架重定向、狀態(tài)碼判斷及錯誤處理相關操作技巧,需要的朋友可以參考下
    2019-08-08

最新評論

乐至县| 云霄县| 内丘县| 石台县| 喀喇| 左云县| 平阴县| 独山县| 西乌珠穆沁旗| 苍山县| 怀来县| 南阳市| 天镇县| 确山县| 富裕县| 上蔡县| 九江市| 台东市| 通化市| 聊城市| 安岳县| 那坡县| 琼结县| 南溪县| 祁阳县| 黄浦区| 肇东市| 阳曲县| 焉耆| 莒南县| 虹口区| 贺兰县| 保定市| 府谷县| 大竹县| 商河县| 佛教| 焉耆| 定襄县| 保靖县| 大田县|