美文网首页
Python-Pyqt5编写微信群发软件

Python-Pyqt5编写微信群发软件

作者: Ais永恒 | 来源:发表于2019-04-29 15:16 被阅读0次

环境:Python3.7,Eric6,Pyqt5

Python库:wxpy

wxpy 在 itchat 的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能## 扩展。

官网:https://wxpy.readthedocs.io/zh/latest/

成品图


微信群聊

功能点:单个好友,单个群发送,以及全部好友,全部群聊发送

待完善:图片,文件发送(不想玩了,有兴趣的自己玩)

按钮样式

border-style:none;
border:1px solid #3f3f3f;
padding:5px;
min-height:20px;
border-radius:15px;

代码如下

'''

  @pyqtSlot()
  def on_pushButton_clicked(self):

    # 初始化一个机器人对象

    # 向文件传输助手发送消息
    ui.bot.file_helper.send("Hello,I Love you,My name is Ais!")
    my_friends = ui.bot.friends()
    my_friends.pop(0)
    listModel = QStringListModel()
    list1 = []
    for i in my_friends:
        list1.append(i.name)
    listModel.setStringList(list1)
    self.listView.setModel(listModel)
    # 多选
    self.listView.setSelectionMode(QAbstractItemView.ExtendedSelection)
    # 不能对表格进行修改(双击重命名等)
    self.listView.setEditTriggers(QAbstractItemView.NoEditTriggers)
    # 单击触发自定义的槽函数
    self.listView.clicked.connect(self.clicked)
    # 多选
    self.listView_2.setSelectionMode(QAbstractItemView.ExtendedSelection)
    # 不能对表格进行修改(双击重命名等)
    self.listView_2.setEditTriggers(QAbstractItemView.NoEditTriggers)
    # 单击触发自定义的槽函数
    self.listView_2.clicked.connect(self.clicked2)
    groups = ui.bot.groups()
    listModel2 = QStringListModel()
    list2 = []
    for i in groups:
        list2.append(i.name)
    listModel2.setStringList(list2)
    self.listView_2.setModel(listModel2)

'''
'''

@pyqtSlot()
def on_pushButton_2_clicked(self):

    if self.textlist:
        users = self.textlist.strip(',').split(',')
        for i in users:
            user = ui.bot.friends().search(i)[0]
            print(user)
            print(self.textEdit.toPlainText())
            user.send(self.textEdit.toPlainText())

        QtWidgets.QMessageBox.information(self.pushButton, "Ais永恒提示", "你选择的好友或群信息发送成功")
    else:
        users = self.textlist2.strip(',').split(',')
        for i in users:
            user = ui.bot.groups().search(i)[0]
            print(user)
            print(self.textEdit.toPlainText())
            user.send(self.textEdit.toPlainText())
        # TODO: not implemented yet
        QtWidgets.QMessageBox.information(self.pushButton, "Ais永恒提示", "你选择的好友或群信息发送成功")

'''

JAVA交流群:1126802(无广告)

相关文章

  • Python-Pyqt5编写微信群发软件

    环境:Python3.7,Eric6,Pyqt5 Python库:wxpy wxpy 在 itchat 的基础上,...

  • 2018-02-25

    微信多开微信群发微信营销软件微精灵,原微奇兵 微伴侣 微易发的升级版本 微信多开微信群发微信营销软件微精灵,软件咨...

  • 微信技术协议

    微信协议 企业微信hook逆向 微信接口 pc企业微信hook接口,企业微信营销软件,企业微信群发 功能列表: 企...

  • 微商怎么找客源、微商怎么引流客源?

    微信群加好友软件、微信强制加好友软件、微信群加好友、微信群营销推广、、微信群发工具、 浅谈三里人家乌珠军马贴推广软...

  • 如何下载自动管家紫金版软件 【图文教程】

    1)当我们购买了微信精准群发软件之后,把支付截图发给紫雨老师。紫雨老师将会提供一个【微信精准群发 安装指南】如图下...

  • 2017【智讯·快扫-微信逆向群发系统】-智讯科技出品!

    什么是【智讯·快扫-微信逆向群发系统】? 目前市面上的微营销软件一般的功能是加人、群发、转发等针对我们自己的个人微...

  • 微信自动管家 精准群发(安卓版)

    微信自动管家 精准群发(安卓版) 部分功能的演示视频: ——【软件功能】—— <完全基于官方微信客户端设计,且并未...

  • 2018-07-10

    微信自动管家 精准群发(安卓版) 部分功能的演示视频: ——【软件功能】—— <完全基于官方微信客户端设计,且并未...

  • 微信使用技巧合集

    《一》群发 一次发给200人 ——微信群发功能 有些伙伴不知道怎么用微信群发功能,教给大家群发流程: ——...

  • vbscript定时发送微信消息

    摘要 本程序实现定时向指定微信群发送指定消息的功能。主要工具如下: vbscript编写; 设计目的 2020年受...

网友评论

      本文标题:Python-Pyqt5编写微信群发软件

      本文链接:https://www.haomeiwen.com/subject/pgbynqtx.html