揭开个人收款的神秘面纱~(内置福利)

作为程序猿,个人收款相信大家都不陌生
最近在家关的蛋疼,了解了一下相关的技术

主要分为支付宝和微信两类收款方式
目前较流行的有App挂机监听、微信店员收款以及一些基于支付宝和微信企业服务衍生的业务,本文仅针对App挂机监听和微信店员收款来分析

这是百度搜出来的结果

image.png

找了一家作为研究目标,验证一下收款流程与想象中是否一致

找到后台发现果然没啥出入

image.png

App挂机监听

从名字来看熟悉 Android 开发的猿友应该都能大概猜测到相关的技术,主要是通过 App 对支付宝和微信的通知进行
从上图中显示要求来看,需要使用者在后台配置一个回调地址,应该是 App 抓取到通知后会回调该地址相关的订单信息,简单配置一下发现确实可以,但是得安装平台提供的 App 保持运行状态,还是比较曹丹的

微信店员收款

也是该平台提供的另外一种收款方式,下图为配置界面


image.png

分为3步
1、上传收款码(这个必然的,毕竟钱是要到自己口袋里的 )
2、绑定机器人(貌似很牛逼,懒得截图了,就是添加平台提供的一个微信号,然后机器人会自动添加好友,然后打开收款的微信,搜索微信小账本>店员管理,邀请刚才添加的机器人为自己的店员,配置就完成了)

体验一把这个简单很多,不用人工干预,可以考虑作为自己一些副业产品的收款方式

你以为这样就完了? No!!!

出于技术宅的执着精神

自己也动手研究了一番,以下是我自己开发的机器人收款的信息 哈哈哈

下面是控制的日志信息截图

1.jpg

核心代码如下

match = re.match(pattern=r'', string=source, flags=re.M | re.I | re.S)
    if match:
        tmp = match.group(1)
        # 匹配金额
        money = nickname = None
        match = re.match(pattern=r'¥(.*)汇总今日', string=tmp, flags=re.M | re.I | re.S)
        if match:
            money = match.group(1)
        # 匹配收款人
        match = re.match(pattern=r'已存入店长(.*)\(.*\)的零钱', string=tmp, flags=re.M | re.I | re.S)
        if match:
            nickname = match.group(1)
        return money, nickname, tmp
    return None

感兴趣的朋友可以加群讨论

你可能感兴趣的:(揭开个人收款的神秘面纱~(内置福利))