python微信发送消息过于频繁_微信发送信息频率上限?

请问有人知道微信发送信息频率上限是多少吗?

自己的机器人碰到的问题...

希望大家可以来帮助讨论下 先谢过啦

简单介绍下背景:

功能上基本上就是群发,且群发的信息对不同人是不一样的。

然后希望能够越准时越好(比如元旦,最好就是1月1日00:00发送,微信上貌似就显示到分钟,所以有60s的时间来发送,好友大概120个的样子)

当时我做的就是无脑for发送(由于使用nodejs写的,所以所有信息几乎是同时发送的,不会等待前一条发送成功才发送下一条)

一直都没有问题,好像是从去年开始,微信开始提示:"发送消息过于频繁,等待对方接受你的好友请求后再发。"

原因就是发送消息过于频繁了,于是想到几个解决方案

由于我是用nodejs,所以为了减少并发(同时发送)的数量,则

把所有要发送的信息放到一个queue

等到收到系统收到信息的提示后,再发送下一个

这个做法应该和python发送的过程一样了,都是堵塞(等待发送结果才做决定)的方法, 但是实际上这种方法连续发送60条会被提示(不知道各位有没有用python试验过)

然后对于这种方法,我尝试过发送60条,休息15s左右,还能发送40条,然后会被提示,用此方法应该可以测试出要多久可以恢复60条?

直接用js的timeout(或者interval),硬设定间隔发送,每x秒发送一条。

试过1000(也就是1s)没有问题,在500(也就是没0.5s发送一条)的时候,连续发送120条左右就提示错误了

上述的120条是指给同一用户发送,我试过分成4个,结果是1人上限是30条左右,所以由此推出微信应该限制是发送请求的数量和具体对象是谁无关。

这个测试中,感觉微信设定指标的条件好像有些模糊,因为在无脑发送(在这边中其实对应的是时间间隔为0),也能发送到60条,而每个0.5s是能发送120条,似乎这边有一个 发送频率-发生数量 的函数在?

不知道各位有什么想法?

关于这个问题的?

亦或是关于如何测试出微信限制的规则的?

感激不尽!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值