1、需求场景

很多管理大量微信社群的小伙伴都有这样的场景,当微信群的人数达到100人之后,将不能在通过分享的群二维码加入群里,必须自主添加好友后,手动去邀请才能加用户拉入群众,如果有大量的用户加群,就只能一个一个手动的拉,想想心情就很美丽,手动哭泣。。。。

2、准备工作

1、一台不关机的电脑 OR 一台服务器

2、 安装以下相关依赖(有的不需要)

#coding=utf8

import requests

from requests import exceptions

from urllib.request import urlopen

from bs4 import BeautifulSoup

from urllib.parse import urlencode

from threading import Timer

import re

from wxpy import *

import schedule

import time

import http

import json

import datetime

import random

import os

import ctypes

复制代码

3、一个能够在网页版微信登录的账号(重要)

4、该微信创建群聊,并保存通讯录中(重要)

3、代码部分

3.1、注册机器人

bot = Bot(cache_path=True,console_qr = 2)

bot.enable_puid('wxpy_puid.pkl')

rebot = bot.groups().search('Goodog') // 需要加入的群

复制代码

3.2、自动通过好友后发送的加群提示

allText = '回复关键词加群: \n\n1、羊毛(加入羊毛优惠群)\n2、py(加入机器人体验群)\n3、互粉(加入公众号互粉群)\n4、更多群敬请期待\n\n -PS: 如果回复关键字无效,请耐心等待手工拉入。'

复制代码

3.3、自动通过好友请求

@bot.register(msg_types=FRIENDS)

def auto_audit_msg(msg):

new_friend = bot.accept_friend(msg.card)

new_friend.send('我是Goodog小助手,如果你也想拥有一个跟我一样功能的机器人请添加公众号【小夭同学】留言获取!')

new_friend.send_raw_msg(

raw_type=42,

raw_content=''

)

new_friend.send(allText)

复制代码

3.4、关键字回复发送加群邀请链接

@bot.register(Friend, msg_types=TEXT)

def auto_add_msg(msg):

if 'py' in msg.text.lower():

rebot[0].add_members(msg.sender, use_invitation=True)

msg.sender.send('如果加入py群失败,请等待人工邀请加入!!')

复制代码

3.5、邀请用户入群后发送群公告

invite_compile = re.compile(r'邀请"(.*?)"加入了群聊\s*$') // 判断是否为新用户入群

复制代码

3.5.1、新用户入群发送的公告

rebot_msg = '''@{atname}\u2005\u2005\u2005

python自动化操作微信_利用Python实现微信半自动化操作!相关推荐

  1. python写日历程序_利用Python自动化生成逼格高的日历!

    本次内容有感于<Python编程快速上手-让繁琐工作自动化>. 根据书中的「处理Excel电子表格」章节内容,做出一份专属日历. 使用的模块为openpyxl,一个能读取和修改Excel电 ...

  2. python 表格格式输出_利用python对excel中一列的时间数据更改格式操作

    问题场景:需要将下列的交期一列的数据格式更改成2019/05/10 存货编码 尺寸 数量 交期 0 K10Y0190000X B140 200 2019-05-10 00:00:00 1 K10Y01 ...

  3. python itchat 无法登录_利用python实现在微信群刷屏的方法

    hello,我是小小炽,这是我写的第一篇博客,写博客一直都想在写,但是苦于能力尚浅,在各位大牛面前那既然是关公面前耍大刀了,但是其实想来每一个大牛不也是从一个小白慢慢进步学习从而达到一定的高度的吗,而 ...

  4. python怎么重复程序_利用Python程序完成ABAQUS中的一些重复性操作

    对于建立过大型的ABAQUS分析模型的同学们,肯定会面对繁琐的重复性建模过程.比如对上百个点施加集中力,比如建立几百个耦合约束.这些重复性操作,如果使用cae操作的话,不仅费时,而且极其容易出错. 利 ...

  5. python展示全部好友_利用Python网络爬虫抓取微信好友的签名及其可视化展示

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  6. python如何收集数据库_利用Python操作mysql数据库

    本文主要讲解如何利用python中的pymysql库来对mysql数据库进行操作 大家在转行项目中也可以加入这一步操作,提高逼格的同时还能简化流程 正文开始: 先看一下最常见的操作:从数据库中sele ...

  7. python爬虫好友聊天记录_利用Python网络爬虫抓取微信好友的签名及其可视化展示...

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  8. python程序设置头像_利用python实现微信头像加红色数字功能

    通过Python实现将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 实现过程: 准备两张图片如下: 使用PIL图像处理库,导入moudle ...

  9. python爬虫好友图片_利用Python网络爬虫抓取微信好友的签名及其可视化展示

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  10. python抓取股票形态_利用Python实现MACD#39;顶底背离#39;形态,并实现自动化交易!...

    点及财经,股票期货专业投机者. 前言 股票或期货的价格波动,总会有一些可以规律可以遵循的.其中,"背离"也算是其中的一种,并且可以作为判断趋势结束或阶段调整的预警信号. 通常情况下 ...

最新文章

  1. aws lambda使用_如何使用AWS Lambda和S3构建无服务器URL缩短器
  2. 西南大学网络教育学院计算机基础,西南大学网络与继续教育学院课程考试计算机基础【1056】...
  3. java 折线动图_在java中使用jfree图表制作动态折线图
  4. 2.Strings and Console Output(字符串与输出)
  5. LOAM_velodyne学习(四)
  6. linux php生产环境搭建,linux php 环境搭建
  7. BZOJ4336: BJOI2015 骑士的旅行
  8. 【开源GPS追踪】 之 服务器端opengts安装
  9. MFC没改啥就断言错误
  10. FishC笔记—29 讲 文件:一个任务
  11. 计算机常用英语词汇及读音,e发音的单词有哪些
  12. C# 之 MouseHook(鼠标钩子)使用
  13. Matlab机器学习和深度学习APP之Regression Learner
  14. jmeter使用方法和功能
  15. 计算机网络安全的对策,计算机网络安全和对策.PDF
  16. Eclipse运行jsp文件,发现页面无法访问!
  17. svm+特征提取做分类
  18. UEditor上传漏洞修复
  19. Java读取环境变量
  20. 知乎神回复:曾经删了雷军代码的人现在怎么样了?

热门文章

  1. 磁珠 符号_磁珠简介_磁珠的命名、单位和选型
  2. 国内厉害的中式风格设计师有哪些人
  3. 工业对5G网络的应用需求和通信过程
  4. Delphi FireDAC SQLite “database is locked“ 解决办法
  5. 【数据库】浅析Innodb的聚集索引与非聚集索引
  6. Power bi 3.6 百分比堆积柱形图
  7. 计算机二级幻灯片母版奇数页,计算机二级office考试中PPT母版知识考察点有哪些...
  8. 基于linux 的 PCI PCIe 总线分析总结
  9. openlayers4xy坐标转为经纬度坐标
  10. 关于unity商店里的隐藏组件