运营公众号也有半年了,今年5月份开始的,之前一直用一款windows工具来运营自动接受好友请求、群发文章、自动回复等操作,但颇有不便。

举几个场景:

突然在外面看到一篇文章很好,临时写了一篇,想群发一下。

好友加我微信后,每次都要手动备注。

这些使用客户端工具都无法解决,因为客户端工具的一个特点就是native,需要你直接操作电脑,不方便。

所以就想着自己写一个干脆,经过一周漫长的开发(主要是时间太零散了),把第一版定制化微信机器人给完成了,第一版里实现了几个功能:

自动添加好友,并同时根据附加信息打备注。

根据不同的分组,进行群发消息。因为有些群只允许你21:00~09:00,你中午发的时候就要屏蔽他,有的群是禁止发的,那你也要屏蔽。

根据关键字回复消息、图片等。

那先来看看效果:

第一版的功能非常简陋,而且不易扩展,但解决了我的基本用途,之后这个项目我会持续根据维护。

那么接下来就来看一些核心代码:

FileHelper类定义了所有的交互式指令集合,微信官方提供了文件传输助手这个功能,我们就要用好他嘛~

那这个_register_mass函数就在做一件事情:注册群发消息。

只要指令集和群发有关,就用这个函数去注册,因为群发包括很多指令集:群发消息,群发文章,群发图片,群发语音等等。所以有了这个注册器后,之后的函数就相对简单了:

另外,为了让匹配速度更快些,我特地开了一个子线程去同步本地的群组列表,把列表维护在内存里使得速度更快些。

整个项目目录还是比较复杂的,以上只是节选了部分关键代码:

之后的话,准备把代码健硕起来,使用说明、日志等,然后功能继续迭代,比如:识别公众号URL地址自动转换成文章转发格式,自动邀请入群等。

关注公众号「Python专栏」后台回复:wxRobot,获取完整微信机器人源码。

python实现微信机器人群发软件_Python自制微信机器人:群发消息、自动接收好友...相关推荐

  1. python实现微信机器人群发软件_Python自制微信机器人:群发消息、自动接收好友!...

    运营公众号也有半年了,今年5月份开始的,之前一直用一款windows工具来运营自动接受好友请求.群发文章.自动回复等操作,但颇有不便. 举几个场景:突然在外面看到一篇文章很好,临时写了一篇,想群发一下 ...

  2. Python自制微信机器人:群发消息、自动接收好友

    运营公众号也有半年了,今年5月份开始的,之前一直用一款windows工具来运营自动接受好友请求.群发文章.自动回复等操作,但颇有不便. 举几个场景: 突然在外面看到一篇文章很好,临时写了一篇,想群发一 ...

  3. 自制微信机器人:群发消息、自动接收好友

    今天是1024,朋友圈也是各种刷屏啊,各种秀福利啊,吃的,用的,但我还是下面的方式: 我好了,你们呢? 不过,今天要说的显然不是这些俗物! 运营公众号也有半年了,今年5月份开始的,之前一直用一款win ...

  4. 用python制作微信机器人程序编写_Python制作微信聊天机器人

    可以借助图灵机器人和itchat插件来模拟机器人聊天. 1.注册图灵机器人账号 在官网注册(http://www.tuling123.com),注册完之后可以创建一个机器人,最终需要机器人的apike ...

  5. python电脑截图文字识别软件_Python实现文字识别,来看看大牛怎么实现截图/

    python有截屏的包吗 有你可以试试pyscreenshot. 地址:https://github.com/ponty/pyscreenshot 使用:import pyscreenshot as  ...

  6. python下载微信公众号文章_python selenium 微信公众号历史文章随手一点就返回首页?郁闷之下只好将他们都下载下来。...

    需求: 想阅读微信公众号历史文章,但是每次找回看得地方不方便. 思路: 1.使用selenium打开微信公众号历史文章,并滚动刷新到最底部,获取到所有历史文章urls. 2.对urls进行遍历访问,并 ...

  7. 微信多开软件苹果版_微信PC版、无限多开、消息防撤回补丁

    这个软件就厉害啦,不仅可以多开微信,还可以看到别人撤回的内容.万一看到什么可以吃瓜的信息岂不美哉??哈哈! 软件功能如下:1.Windows7及以上系统新增小程序面板,可查看最近使用和我的小程序2.聊 ...

  8. 微信多开软件苹果版_微信pc版,多开,防撤回,完美无风险!

     置顶/星标,第一时间掌握黑科技   前言介绍 微信pc版相信不少朋友都用过了吧虽然pc版已经上线好几年了然而像QQ一样同时登陆多个账号仍然还是不支持的因此便有了今天推荐的这两款神器多开补丁+防撤回补 ...

  9. 微信需要什么软件打开html,微信调试模式怎么打开?在线调试微信打开的HTML5页面...

    说到微信浏览器,虽说在一定程度上为我们提供了不少便利,但毕竟不如我们平时使用的浏览器一般好用,在使用的过程中难免会出现一些小问题,这就需要一些相关技术人员进行调试,那么微信调试模式怎么打开?接下来小编 ...

最新文章

  1. 转:http与https
  2. python6翻_洗礼灵魂,修炼python(6)--活起来的代码+列表
  3. 基于AI的便携式神经假肢让截肢14年患者操作自如,高精度、低延迟
  4. linux win文件复制文件夹命令行,window 与 centos 命令行拷贝文件
  5. python计算相关矩阵_Numpy使用大全(python矩阵相关运算大全)-Python数据分析基础2...
  6. CSS3 -webkit-animation(动画)
  7. leetcode 292. Nim Game | 292. Nim 游戏(DP->数学推理)
  8. 图像处理:直方图均衡化
  9. JEP 290 初识
  10. 测试无线电频率的软件叫什么,软件无线电到底是什么
  11. 300份奖品待领取 | 你的烦恼值钱啦!华为云 DevCloud 年度开发者的烦恼有奖征集火爆开启!...
  12. X-Brain:如此美丽可爱的大脑工作原理
  13. [易飞]2019年税率改革
  14. 巨大金中华,烽火普天下
  15. centos7.4安装docker
  16. 纵向导航css设置主要属性,纵向导航菜单
  17. 【Python自然语言处理+tkinter图形化界面】实现智能医疗客服问答机器人实战(附源码、数据集、演示 超详细)
  18. LeetCode 361. Bomb Enemy
  19. windows如何黏贴历史复制内容
  20. 数智学习|《企业数字化转型白皮书(2021)》解读

热门文章

  1. 爬虫-Python编程入门
  2. [51nod1355]斐波那契的最小公倍数
  3. 如何从Steam库中隐藏或删除游戏
  4. 三分钟带你了解mybatis关联映射(案例分析一对一,多对多)
  5. item_search - 按关键字搜索京东商品
  6. 2020《更好的明年》广东卫视跨年演讲
  7. matlab 中的 yalmip安装方法
  8. mysql双主不同步问题
  9. SuperMap Vue-iClient3D-WebGL 使用指南
  10. android目录结构