美文网首页
从微信群发消息到帐号被限制

从微信群发消息到帐号被限制

作者: 潘帅次元 | 来源:发表于2018-12-24 23:28 被阅读117次

    微信消息

    各位童鞋,刚刚快9点的时候是不是收到类似的消息。


    群发平安夜祝福

    嗯,上面的本帅这边能够看到,但是下面这两个,还是挺有意思的。


    群发祝福失败的
    群发祝福失败,并提示被删好友的

    不爽n久的微信群发

    微信上面的群发消息功能:

    1. 内容非常固定,群发的消息都是一样的。
    2. 群发的数量非常有限:只有9个(以前的本帅不知道有多少)。
      反正这个群发和不群发没太大差别,现在好友动辄上千,发个群发个1百次,累都累死,而且还是都一样的才可以,要是想要点心意,发给每个人都补充一下对方的昵称,名字啥的,那就可以忙到怀疑人生了;另外,群发消息的套路大家都知道,一般人都自动忽略了!就个人而言,要是和本帅不熟,嗯,劝说一次之后还继续发送群发的消息(尤其是广告推销),嗯,习惯性屏蔽此人消息。

    python初生牛犊

    恰好最近需求没有那么夸张的急,所以前两天重新学习了一下python教程之后。今天晚上蹭着平安夜,就自己写个程序来一次群发消息咯。毕竟除了可以靠程序吃饭,还可以用来娱乐一下 -- 盗用用林帅小哥哥的话来说就是做一些有(HAO)用(WAN)的工具,方便一下程序员自己,嘿嘿。

    网页微信分析失败QAQ

    一开始想从网页端进行分析,分析一下webapp的发送请求,然后进行模拟。
    发了几次比较之后,做了比对:ClientMsgId、LocalID、DeviceID没发现简单规律,遂不想去破解,而且还不知道后面还有木有其他的天坑需要填,果断放弃这条天路。


    微信网页版发送消息请求

    开源spi万岁

    于是从网上找到开源的微信个人号接口api、祭出自己的微信号:
    itchatwxpy
    瞅了比较了半天,选择使用itchat。
    两个都可以实现本帅需要的简单功能,一次群发,并且针对个人发送。不选用wxpy,纯粹是wxpy是在itchat的基础上进行开发的。本帅比较偏向底层点一点,嘿嘿

    看了一下itchat里面的类,然后正常流程写下如下代码。没看错就下面不到20行代码。嘿嘿实现

    #引用 pip install itchat
    import itchat
    import time
    
    # 登录
    itchat.login()
    # 获取朋友
    friends = itchat.get_friends()
    # 发送消息
    for friend in friends:
      friend.send("嘿," + friends.Nickname + "(^_^):\n 今天每一朵雪花飘下,每一个烟火燃起,每一秒时间流动,都代表着要送你的一个平安祝福。\n--来自潘帅程序员python程序的祝福!突发奇想写了20行不到的代码群发一下祝福!")
      time.sleep(25) ## 运行的时候,少了这行
    # 退出登录
    itchat.logout()
    

    找了挖能的威哥的账号来作为发送消息实验,调试几次之后,功能没问题了。找了半天都木有啥眼前一亮的祝福语,索性本帅是比较在意好玩的的人,所以,内容啥的不反人类就ok了。
    所以,群发。。。
    然后,顺利迎来了的翻车。。。

    惨淡结果:

    小小统计了一下:

    统计类型 数量 备注
    好友总数: 370 本帅,宅,不善交友,还没女朋友
    一共发送信息: 116 发送率忒低
    成功个数: 56 从未见过如此低的 -- 成功率
    失败个数: 60 失败 x 3
    其它: 20 发送失败中发现被删,实际上来说,本帅大概330好友左右

    从惨不忍睹的数据上来看:
    这次程序还是相当失败的。虽然理论ac,但是真正跑起来是个半残。如果把上述的那个休息时间加上,可能数据会漂亮一些。
    另外。鉴与由于消息发送太频繁,具体来说就是在0.1s中之内同时发送了116个请求,导致腾讯的系统中个人发送消息通道出现拥挤问题,堵塞30分钟,或者直接说被限制了30分钟发送消息的权利。那30分钟里面本帅差点就以为,本帅的账号被封了,还想着怎么去解封。
    居然越是简单就越是容易忽略细节。只有真正去运行,实践,才会发现问题是怎么也填不完的,代码不是写好流程。只要有发展,那么问题就是没完没了的,那就有进步的空间。
    这种新的尝试还是挺有意思的,虽然简单到掉渣,但是生活也会让生活变得鲜活一点,刺激一点。同时发现自己的不足,比如说:下午居然花了10分钟解5:15 时针和分针所成的角度是多少?

    ---- 致第一个python微信群发程序的平安夜


    2018-12-26

    刚刚过了没两天,一个不怎么推销公司公众号的妹子群发的消息过来,所以就好奇的问了一下群发是怎么操作的。

    关于群发
    微信群发功能视频教程,找个洞钻去。
    这个故事教训本帅,耍帅是绝对ok的,只是切记要做足功课。须知贻笑大方就没意思了。@_@

    相关文章

      网友评论

          本文标题:从微信群发消息到帐号被限制

          本文链接:https://www.haomeiwen.com/subject/vzetlqtx.html