推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
dongweiming
V2EX  ›  Python

wechat-admin: 通过 Web 管理微信和微信机器人

  •  5
     
  •   dongweiming ·
    dongweiming · Jul 28, 2017 · 6400 views
    This topic created in 3215 days ago, the information mentioned may be changed or developed.

    我来求赞(✪ω✪) ,只说重点,其他的有兴趣的可以看 基于 Flask+Vue+Celery+SQLAlchemy+Redis 等实现的微信管理系统

    目前包含的功能

    • 支持显示好友列表,可过滤
    • 支持显示群聊列表,可过滤
    • 可以同时给多个用户 /群聊成员发送消息,支持发送文件,emoji 表情。可预览
    • 如果为群聊创建者,可以删除(多个)成员
    • 可以选择好友 /群聊成员创建新群
    • 对自动建群、加群关键词、邀请文本等可配置
    • 永久保存消息,可以通过消息列表页面查看和过滤。接收消息进程停止自动重启
    • 支持消息提醒
    • 支持发送加群聊成员好友请求
    • 自动添加联系人,拉对方入群,群满之后自动创建新群
    • 支持灵活的插件系统,内置图灵机器人、ChatterBot、Simsimi 等插件
    • 可以指定公众号,当公众号发布文章后自动转发到指定的群聊里
    • 群成员可发起投票踢人,可以灵活的设置投票规则

    效果可以看这个视频

    用的技术和库

    前端

    Vue+Element-UI+Vue-cli+Vue-Router+Axios

    其中 Vue 除了 SSR 外(没必要)的各种功能基本都用到了。

    后端(只支持 Python 3 )

    Flask+Celery+SSE+Walrus+Gunicorn+Flask-Migrate+Flask-SQLAlchemy+ItChat ( Fork 版本)+Wxpy ( Fork 版本)+PyMySQL+Redis

    在目前这种用 Vue+Flask 实现的较完整的、相对复杂的例子很少的情况下,这个项目也可以让新手了解到前后端是如何结合的和构建的。

    另外提供 Docker Compose 的方式让你快速部署应用。

    插件

    目前自带了 4 个插件:

    • Simsimi。也就是当年的小黄鸡。默认未开启
    • Help。帮助插件,根据所有插件的 description 属性的内容生成
    • Tuling。图灵机器人,@群主即可开聊
    • Chatter。基于机器学习的 ChatterBot,要和群主私聊

    欢迎 star: dongweiming/wechat-admin 和使用,如果你有更多有意思的想法和功能欢迎提交 PR 和 Issue,另外也可以贡献更多的插件。

    如果你对本项目有兴趣,可以加 Sanic (微信号 python-org )入群感受,也可直接扫描如下二维码加我,如果验证信息中包含 python 可以直接进群,否则可以和 Py 之美私聊进群, 可打开项目链接进群:

    其中第三个二维码是微信公众号「 Python 之美」(微信号 python_cn ),我将在公众号中介绍这个项目技术选型,实现,走过的一些坑,还有 Vue 等相关的一些内容,欢迎关注。

    25 replies    2025-02-25 16:29:30 +08:00
    huangboweicom
        1
    huangboweicom  
       Jul 28, 2017 via iPhone
    前排支持
    XiaoFaye
        2
    XiaoFaye  
       Jul 28, 2017
    最好加上 “可能导致账号被封”的提示。。。
    knight322
        3
    knight322  
       Jul 28, 2017
    我觉得还是不要这么大张旗鼓的好。。。
    zjgsamuel
        4
    zjgsamuel  
       Jul 28, 2017
    @knight322 #3 是怕被灭的节奏么? 说出你的故事~
    zjgsamuel
        5
    zjgsamuel  
       Jul 28, 2017
    好吧 原来 LZ 是 Dong 其实我就很好奇 为嘛这种出技术贴的公众号会被封 ~~
    dongweiming
        6
    dongweiming  
    OP
       Jul 28, 2017
    @XiaoFaye 嗯,之前确实被封过一个号,要不然这篇前天就发出来了,这 2 天研究,总结了三点经验:

    https://github.com/dongweiming/wechat-admin#如何解决当前登录环境异常为了你的帐号安全暂时不能登录 web 微信的问题
    myself659410
        7
    myself659410  
       Jul 28, 2017
    python 太法好
    Morriaty
        8
    Morriaty  
       Jul 28, 2017
    也是基于 web 微信抓包做的吗?可以唯一标志用户 id 吗?
    ansheng
        9
    ansheng  
       Jul 28, 2017
    支持下大佬。
    faceair
        10
    faceair  
       Jul 28, 2017
    大佬考虑去掉对 mysql 和 redis 的依赖吗... 感觉给别人用的话不太好交付
    ylcc
        11
    ylcc  
       Jul 28, 2017
    大佬工作不饱和哈哈哈,开个玩笑,很喜欢看大佬的博客
    freehere
        12
    freehere  
       Jul 28, 2017
    大佬给力
    dongweiming
        13
    dongweiming  
    OP
       Jul 28, 2017
    @Morriaty wxpy 实现了一个 puid,只要 bot.pkl 这个文件别删,理论上是可以唯一的。不过如果成员的某个属性变更会影响这个值。
    simpleapples
        14
    simpleapples  
       Jul 28, 2017
    前排支持
    Morriaty
        15
    Morriaty  
       Jul 28, 2017
    @dongweiming 可以理解为给成员属性做了一次 md5 吗?那不同微信号的相同好友呢?
    gdtv
        16
    gdtv  
       Jul 28, 2017
    请问可以自动加群吗?
    zhengxiaowai
        17
    zhengxiaowai  
       Jul 28, 2017
    支持一下明哥
    dongweiming
        18
    dongweiming  
    OP
       Jul 28, 2017   ❤️ 1
    @faceair 要注意我的开源 licenses 哦,本项目只用来技术交流
    director
        19
    director  
       Jul 28, 2017
    支持支持
    fzleee
        20
    fzleee  
       Jul 28, 2017
    楼主的代码风格不错,对这个项目应该是比较用心的
    director
        21
    director  
       Jul 28, 2017
    搭建好复杂的说
    SamDing
        22
    SamDing  
       Jul 28, 2017
    支持一下大佬,天气预报和笑话功能很成功
    im8a
        23
    im8a  
       Jul 28, 2017
    支持支持
    twocolor
        24
    twocolor  
       Aug 19, 2017
    扫码登陆的微信机器人,看这里 http://www.yunthink.cn
    woody3rd
        25
    woody3rd  
       Feb 25, 2025
    花里胡哨的牛
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1006 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 101ms · UTC 18:20 · PVG 02:20 · LAX 11:20 · JFK 14:20
    ♥ Do have faith in what you're doing.