WhatsApp Botim 筛号,筛选群发消息,WhatsApp、Botim协议

事件起因

前段时间在跨境电商群里发现有人找WhatsApp筛号软件,过滤WhatsApp注册账号用来做推广,心想这玩意也有需求。这不是太简单了吗?直接调用WhatsApp连接发送消息就知道这个账号是否注册WhatsApp了吗?

事件经过

于是我就拿着这个想法搜索了一下度娘,找到如下几篇

android两行代码检测手机号是否注册whatsapp

一键查询手机号是否注册WhatsApp

经过查阅资料整理我发现立即就可以整一个Android版本的apk进行筛选

为了验证我的想法,我单独写了一个apk进行尝试,结果发现我貌似把这件事情想简单了

有如下几个问题

方案A: 使用安卓scheme,发起调用,使用AccessibilityService检查页面元素,很方便好用。但是有个问题,很容易就中断速度很不理想

方案B:使用root过后的手机直接读WhatsApp数据库,这种方案有个问题就是很容易封。效果还可以

两种方案都不是很理想,于是找到网上有售卖该软件的公司,下载了一个他们的软件一看豁然开朗,他们软件是使用的是WhatsApp网页版本进行筛速度很快,但是价格就呵呵。于是果断放弃安卓端转战PC web。根据目前WhatsApp提供的连接跳入之后发现该方法和Android方案A很像,这种方式肯定不行。
再然后就巴拉巴拉一顿找协议,最终找到whatsapp ws协议

搬出python大宝剑开始劈柴

def is_exit_ws(number):
    global driver, is_show_header
    account = f"+{number}@c.us"
    find_js = """return await isExistWhatsApp(arguments[0])"""
    res = driver.execute_script(find_js, account)
    if "status" in res.keys() and res["status"] == 200:
        pic_url = ""
        if is_show_header:
            pic_url = get_profile_pic(number)
        if "biz" in res.keys() and res["biz"] == True:
            scroll_end_and_pic(number + "是商业账号", pic_url)
        else:
            scroll_end_and_pic(number + "是WhatsApp账号", pic_url)
        return True
    return False

群发

群发消息实现起来也是大同小异,调用协议进行群发,不过WhatsApp消息类型是真的多

已实现

文字消息、图片消息、视频消息、语音消息、按钮消息、等。。。

打完收工,成品截图(目前支持windows macos android ios安装使用)

改UI.png

官网  QQ:2821173527

使用方法

1.选择起始号码段

2.选择筛选数量,扫够这么多号码会自动停止

3.扫码登录

完结

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值