欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

安裝模塊:

pip install wxpy

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

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

1.暫時同步不了大文件,測試發(fā)現(xiàn)超過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ā)現(xiàn)需要搜索的群需要保存到通訊錄中
        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提供的函數(shù)同步消息
            sync_message_in_groups(msg, group_list, prefix="")
    except:
        pass
# 暫時發(fā)現(xiàn)綁定監(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函數(shù)修改下源碼,如下圖

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

相關文章

  • python模擬登陸,用session維持回話的實例

    python模擬登陸,用session維持回話的實例

    今天小編就為大家分享一篇python模擬登陸,用session維持回話的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • PIL包中Image模塊的convert()函數(shù)的具體使用

    PIL包中Image模塊的convert()函數(shù)的具體使用

    這篇文章主要介紹了PIL包中Image模塊的convert()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • Python實現(xiàn)單例模式的5種方法

    Python實現(xiàn)單例模式的5種方法

    單例模式應該是應用最廣泛,實現(xiàn)最簡單的一種創(chuàng)建型模式。本文詳細的介紹了Python實現(xiàn)單例模式的5種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 解決ImportError: cannot import name ‘Imputer‘的問題

    解決ImportError: cannot import name ‘Imput

    您遇到的ImportError: cannot import name ‘Imputer‘錯誤提示表明您嘗試導入一個名為’Imputer’的模塊或類,但是該模塊或類無法找到,本文小編給大家介紹了如何解決這個問題,需要的朋友可以參考下
    2023-10-10
  • python發(fā)qq消息轟炸虐狗好友思路詳解(完整代碼)

    python發(fā)qq消息轟炸虐狗好友思路詳解(完整代碼)

    因為我的某個好友在情人節(jié)的時候秀恩愛,所以我靈光一閃制作了qq消息轟炸并記錄了下來。本文給大家分享python發(fā)qq消息轟炸虐狗好友思路詳解,感興趣的朋友一起看看吧
    2020-02-02
  • Python爬取京東商品信息評論存并進MySQL

    Python爬取京東商品信息評論存并進MySQL

    這篇文章主要介紹了Python爬取京東商品信息評論存并進MySQL,文章通過構建mysql數(shù)據(jù)表展開Python爬取信息存進MySQL的內(nèi)容,需要的小伙伴可以參考一下
    2022-04-04
  • Python實現(xiàn)Word表格轉成Excel表格的示例代碼

    Python實現(xiàn)Word表格轉成Excel表格的示例代碼

    這篇文章主要介紹了Python實現(xiàn)Word表格轉成Excel表格的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • python中將正則過濾的內(nèi)容輸出寫入到文件中的實例

    python中將正則過濾的內(nèi)容輸出寫入到文件中的實例

    今天小編就為大家分享一篇python中將正則過濾的內(nèi)容輸出寫入到文件中的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python使用OpenCV獲取高動態(tài)范圍成像HDR

    python使用OpenCV獲取高動態(tài)范圍成像HDR

    這篇文章主要介紹了python使用OpenCV獲取高動態(tài)范圍成像HDR,如何使用不同曝光設置拍攝的多張圖像創(chuàng)建高動態(tài)范圍圖像HDR,下文嗎更詳細的內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-04-04
  • Linux系統(tǒng)上Nginx+Python的web.py與Django框架環(huán)境

    Linux系統(tǒng)上Nginx+Python的web.py與Django框架環(huán)境

    這篇文章主要介紹了Linux系統(tǒng)上Nginx+Python的web.py與Django框架環(huán)境,文中使用fastcgi作為連接,需要的朋友可以參考下
    2015-12-12

最新評論