• 微信群发工具,纯Python编写~


    前言

    接到了一个需求:现微信有8000+好友,需要给所有好友发送一则一样的消息。网上搜索一番后,发现uiautomation 可以解决该需求,遂有此文。这是第五篇,也是最后一篇。

    正如上面所见,这是uiautomition 微信群发最后一篇了。
    本文章整合了前面4篇文章,使用pyside2做GUI,交答卷啦!!!
    (可以打包成.exe 给到你的小伙伴去使用噢!!!)


    知识点📖

    知识点链接
    微信群发消息 GitHub链接https://github.com/Frica01/Wechat-mass-msg
    pyside2文档https://doc.qt.io/qtforpython/

    解决问题🐱‍🏍🐱‍🏍

    解决问题如下:

    • 群发消息,最多选择9个联系人和群组
    • 打包成 .exe工具,给到有需要的小伙伴使用~

    在这里插入图片描述

    工具展示

    这里暂不演示GUI工具运行效果,感兴趣的小伙伴可以把项目clone下来测试。

    工具主页

    如下图所示,只需要填写需要发送的文本或文件路径,再选择收件人,最后点击开始发送即可。

    在这里插入图片描述

    关于页面

    在这里,点击Bug反馈开发者王者,会打开你电脑当前默认的浏览器并访问指定的网站。

    在这里插入图片描述

    代码展示

    这里只展示 GUI的代码,因为 uiautomation的代码,在前面的几篇文章中已经介绍过了~

    项目结构

    WeChat-mass-msg
    |-- gui
    |	|-- icon
    |	|-- make
    |	|-- ui
    |	|-- win
    |-- wechat_operation
    |	|-- wx_operation.py
    |-- main.py
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • gui & wechat_operation:文件夹
    • icon:GUI工具图标
    • make:打包成 .exe.spec 文件
    • win:GUI窗口
    • wx_opeartion.py:操作微信的.py文件
    • main.py:程序入口

    程序入口 main.py

    这一段代码用于GUI,设置电脑状态栏和程序左上角的图标
    其它的GUI代码就自己去看吧!注意都写得清清楚楚的。

    # -*- coding: utf-8 -*-
    from ctypes import windll
    
    try:
        myapp_id = 'mycompany.myproduct.subproduct.version'
        windll.shell32.SetCurrentProcessExplicitAppUserModelID(myapp_id)
    except ImportError:
        pass
    
    if __name__ == '__main__':
        app = QApplication([])
        # 指定状态栏和程序左上角的图标,需要绝对路径
        app.setWindowIcon(QtGui.QIcon(r'G:\Wechat-mass-msg\gui\icon\icon.ico'))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    完整代码

    在这里:https://github.com/Frica01/WeChat-mass-msg

    后话

    如果看不懂代码,那就看注释
    see you.🎈🎈

  • 相关阅读:
    软件项目管理课后习题——第7章软件项目的质量管理与配置管理
    【批量去除图片的背景】
    pytorch神经网络工具箱
    【面经】SQL优化方法论
    软件测试工程师简历要怎么写?
    Blued引流脚本
    vue 中 父子组件值交互怎么使用 this.$emit
    BLDC电机控制算法例程
    过去5年,PolarDB云原生数据库是如何进行性能优化的?
    【Linux】基本指令(三)
  • 原文地址:https://blog.csdn.net/weixin_45081575/article/details/128028552