本文介绍如何给个人微信好友群发消息。

微信个人号中的群发助手可以一次给30个发送消息,如果要给所有所有群发,则需要自己手动发送多次,或者借助程序实现了。本文即是程序实现教程

一、原理

在微信的官方网站上 https://weixin.qq.com/,提供了一个网页版的微信,地址为

https://wx.qq.com/

登录该网页版微信后,可以在网页上给对方发送消息,通过抓包分析网页交互,可以得到发送消息的接口,然后使用程序调用该接口,就可以给好友发送消息了。

把所有好友都找出来,然后排列依次给他们发送消息,这样就是群发。

二、itchat库

如果我们需要自己来分析这个接口,也不是不可以,但需要费时费力。github用户littlecodersh已经做好了这个工作,它把接口都找出来,封装成python语言下的itchat库。我们直接调用这个库就可以了。

三、使用方法

由于这是一个python下的库,我们需要安装python。下载安装很简单,百度上就可以找到很多方法,这里就不多说了。

安装好后,需要安装该库。

使用命令

pip install itchat

安装好之后,在程序中引用该库

import itchat

调用登录接口

itchat.auto_login(hotReload=True)

程序会在命令行返回信息

并返回一个二维码用于扫码登录

扫描之后,提示登录成功,显示自己的微信昵称

然后拉取好友列表

使用命令

friends = itchat.get_friends()

拉取到的好友列表如下所示

第一个是自己

好友的数据格式是这样子的

{"MemberList":<ContactList: []>,"Uin":0,"UserName":"@80d139ab364336b3eec88bab24ef227b37b60eadd7f25a0a3501bb56f13f51c3","NickName":"白加黑","HeadImgUrl":"/cgi-bin/mmwebwx-bin/webwxgeticon?seq=620814557&username=@80d139ab364336b3eec88bab24ef227b37b60eadd7f25a0a3501bb56f13f51c3&skey=@crypt_369d833a_713bf12e3cf985301ee19ce3c14b8316","ContactFlag":3,"MemberCount":0,"RemarkName":"","HideInputBarFlag":0,"Sex":2,"Signature":"情人节快乐。","VerifyFlag":0,"OwnerUin":0,"PYInitial":"BJH","PYQuanPin":"baijiahei","RemarkPYInitial":"","RemarkPYQuanPin":"","StarFriend":0,"AppAccountFlag":0,"Statues":0,"AttrStatus":4161,"Province":"北京","City":"海淀","Alias":"","SnsFlag":17,"UniFriend":0,"DisplayName":"","ChatRoomId":0,"KeyWord":"","EncryChatRoomId":"","IsOwner":0
}

其中的UserName字段,就代表用户的唯一标识,给这个标识发信息,对方就能收到。

然后循环遍历好好列表,并调用接口给好友发送信息

代码如下

itchat.send("情人节快乐", toUserName=friends[i]['UserName'])

这样就可以给所有用户发送这一消息了。

发送效果如下

从中可以看到,有的人把自己清除掉了,以牙还牙,我们也把对方从好友删除掉。

四、注意事项

新注册的微信账号没有网页版登录权限

群发的时候,每次发送最好间隔比较长的时间,至少2秒以上。

五、群发代码下载

关注微信公众号方倍工作室,在公众号聊天窗口中,回复 1347 ,凭积分兑换

转载于:https://www.cnblogs.com/txw1958/p/10394916.html

群发技术-使用python3给微信好友群发消息相关推荐

  1. 用Python3发微信好友消息、群聊、高逼格的朋友圈【附代码】

    1.发送微信消息 需要安装PIL库 PIL是一个功能非常强大的Python图像处理标准库,但是呢由于PIL支持Python2.7,所以使用Python3的程序员又在PIL的基础上分离出来了一个分支,创 ...

  2. 微信模版消息 touser 能否多个 群发

    模版消息官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277 微信模版消息大家经常用到,但是官方文档中t ...

  3. 服务器监控 微信发送,python3.8 微信发送服务器监控报警消息代码实现

    python3.8 微信发送服务器监控报警消息代码实现 发布时间:2020-10-06 08:01:33 来源:脚本之家 阅读:93 作者:炒鸡蛋 这篇文章主要介绍了python3.8 微信发送服务器 ...

  4. php+实现群发微信模板消息_php实现发送微信模板消息的方法,php信模板消息_PHP教程...

    php实现发送微信模板消息的方法,php信模板消息 本文实例讲述了php实现发送微信模板消息的方法.分享给大家供大家参考.具体如下: 该方法基于thinkphp实现实现,具体OrderPush.cla ...

  5. Python3爬虫查看微信撤回消息

    导语 赋闲在家几天,想鼓捣点简单又好玩的脚本分享给大家,于是就有了这篇文章~~~ 本文将利用Python记录微信好友/微信群中他人撤回的消息,并将这些消息通过文件传输助手发送到自己的手机上. 让我们愉 ...

  6. iMessage群发,苹果群发技术开源

    iMessage群发介绍, iMessage群发是苹果设备(iPad.iPhone.iPod touch)自带的免费信息发送应用.它的信息通过网络发送,不同于运营商短信.目前iMessage群发日活跃 ...

  7. 企业微信推送消息延迟_一种基于企业微信的消息推送方法与流程

    本发明涉及消息推送技术领域,特别涉及一种基于企业微信的消息推送方法. 背景技术: 随着微信公众号的普及,微信企业号也越来越受到人们的关注.而腾讯公司在微信企业号的基础上又进行了进一步的升级,提供了类似 ...

  8. python微信消息定时_python微信定时消息

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 使用supervisor的具体方法,在我这篇文章中有讲过:https:www.z ...

  9. python查微信好友是否删除自己_微信 用脚本查看是否被微信好友删除 不用群发用Python脚本查微信被哪些好友删除...

    python3为什么不加锁也 数据同步不安全,在多线程下并非一定同步.网上有的是例子可以证明,自己搜个试试看就知道了. 用脚本快速查看自己被多少微信好友删除 找自己删除的微信好友方法:尽管,生命中无数 ...

最新文章

  1. 【FFmpeg】ffmpeg工具源码分析(四):filter(过滤器、滤镜)详解
  2. 反思深度学习与传统计算机视觉的关系
  3. 工作流引擎在视频网站架构中的应用
  4. 使用光盘作为yum源安装ifconfig等网络命令
  5. Python模拟Linux的Crontab, 写个任务计划需求
  6. 四大触点,教你从“用户视角”构建数据分析体系
  7. 【C语言】用C语言输出“心形”图案
  8. 微软开源InnerEye:让医学影像AI普及化
  9. 探寻安全管理平台(SOC)项目的关键成功因素
  10. Python爬虫入门_之urllib2urllib
  11. [转载]C#操作符??和?:
  12. Web Developer——瑞士军刀一样的FF插件
  13. AsyncTask更新UI线程的基本原理
  14. 恢复初始快捷键_CAD常用命令快捷键大全,47个快捷键50个CAD技巧,教你快速画图...
  15. JavaSE学习--正则表达式
  16. C#保存图片到数据库,读取图片显示
  17. 常用软件版本号及软件安装包格式
  18. 制作1G的U盘启动盘
  19. MMDetection CenterNet 源码解析
  20. python里随机生成属性_Python随机生成信用卡卡号的实现方法

热门文章

  1. android 获取wifi 密码 代码
  2. Python爬取《悲伤逆流成河》猫眼信息
  3. Ubuntu 16.04 设置菜单栏位置
  4. win10使用ZED—sdk
  5. 横屏视频怎么变成竖屏全屏,怎么把竖屏的视频变成横屏
  6. Verilog逻辑取反与按位取反
  7. 简智音科技:有效吸粉的抖音文案需要这样写
  8. 《上海市服务业发展引导资金使用和管理办法》沪府规〔2022〕22号
  9. 2021-07-27 mybatis 一对多封装进阶 (单字段/单属性封装)
  10. arm linux avr开发环境,linux-arm开发环境简单配置,达人传教。