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

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

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

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

安裝模塊:

pip install wxpy

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

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

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

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

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

直接上代碼

import time
from wxpy import *
# 用同步的微信群,為雙重列表,最里層列表為要同步的微信群,可以有多個(gè)
need_group = [['客戶1群', '技術(shù)1群'],
              ['客戶2群', '技術(shù)2群'],
              ['客戶3群', '技術(shù)3群'],
              ]
# 需要屏蔽的人
except_list = ["張三", "李四"]
# 保存搜索結(jié)果的對象雙重列表
group_obj_list = [[] for _ in range(len(need_group))]
# 初始化機(jī)器人,電腦彈出二維碼,用手機(jī)微信掃碼登陸
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)):
     
     # 注意: 暫時(shí)發(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
# 暫時(shí)發(fā)現(xiàn)綁定監(jiān)聽事件是阻塞事件,需要一個(gè)一個(gè)幫忙,用循環(huán)綁定的話只能綁定第一個(gè)
# 同步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('程序運(yùn)行中', DATE)
    time.sleep(1800)
embed()
# 堵塞線程,讓機(jī)器人保持運(yùn)行
bot.join()

同步微信群時(shí)默認(rèn)的前綴為表情加微信名,如果想去掉的話,點(diǎn)擊進(jìn)入sync_message_in_groups函數(shù)修改下源碼,如下圖

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

相關(guān)文章

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

    python模擬登陸,用session維持回話的實(shí)例

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

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

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

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

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

    解決ImportError: cannot import name ‘Imput

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

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

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

    Python爬取京東商品信息評論存并進(jìn)MySQL

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

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

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

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

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

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

    這篇文章主要介紹了python使用OpenCV獲取高動態(tài)范圍成像HDR,如何使用不同曝光設(shè)置拍攝的多張圖像創(chuàng)建高動態(tài)范圍圖像HDR,下文嗎更詳細(xì)的內(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

最新評論