美文网首页
揭开个人收款的神秘面纱~(内置福利)

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

作者: HONGQUAN | 来源:发表于2020-03-09 12:44 被阅读0次

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

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

    这是百度搜出来的结果

    image.png

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

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

    image.png

    App挂机监听

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

    微信店员收款

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


    image.png

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

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

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

    出于技术宅的执着精神

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

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

    1.jpg

    核心代码如下

    match = re.match(pattern=r'<des><!\[CDATA\[(.*)\]\]></des>', 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
    

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

    相关文章

      网友评论

          本文标题:揭开个人收款的神秘面纱~(内置福利)

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