支付宝实现免签脚本 AlipayOrdersSupervisor 的 GUI 版本 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
thundernet8
V2EX    Java

支付宝实现免签脚本 AlipayOrdersSupervisor 的 GUI 版本

  •  
  •   thundernet8
    thundernet8 2017-08-17 01:51:21 +08:00 6787 次点击
    这是一个创建于 2985 天前的主题,其中的信息可能已经有所发展或是发生改变。

    半年前分享个人写的 NodeJS 版支付宝订单爬虫实现免签支付通知功能的脚本,在看很多网友的相关问题内推广如今已经有 100 多 star 了。最近我开始学习 Java,正好就琢磨了一些功夫做了同样功能和原理的 GUI 版软件,可以直接运行在自己电脑上,有几个优势:

    • 个人电脑 IP 是常用受信 IP,爬订单触发支付宝风控逻辑的概率较低
    • 可视化操作,更换 cookies 便捷,直观的查看推送结果

    截图

    任务配置

    任务状态

    软件设置

    关于

    Github

    AlipayOrdersSupervisor GUI 适用于个人桌面端

    AlipayOrdersSupervisor 适用于服务器端无 GUI 持久化运行

    13 条回复    2018-10-20 21:56:30 +08:00
    fantasts
        1
    fantasts  
       2017-08-17 02:03:12 +08:00 via Android
    眼熟,没错。
    ovear
        2
    ovear  
       2017-08-17 02:21:49 +08:00
    不管怎么样先谢谢 LZ 分享~
    eoo
        3
    eoo  
       2017-08-17 07:26:21 +08:00 via Android
    支持
    thundernet8
        4
    thundernet8  
    OP
       2017-08-17 08:29:40 +08:00 via iPhone
    @fantasts lock ?
    Totato5749
        5
    Totato5749  
       2017-08-17 10:05:44 +08:00
    没懂这是为了解决什么需求 免签支付又是啥? 类似于滴滴绑定支付宝那种?
    thundernet8
        6
    thundernet8  
    OP
       2017-08-17 10:10:50 +08:00
    @Totato5749 因为个人现在基本是不能申请支付宝的支付接口,所以做这个来不断抓取支付宝交易记录,分析备注,推送到订单业务服务器端进行校验和订单状态自动更新处理
    shapl
        7
    shapl  
       2017-08-17 14:40:42 +08:00
    我之前也买过个免签软件,不过现在用上微信商户号,闲置了。
    有需要的可以找我。8863179
    ![]( )
    Buffer2Disk
        8
    Buffer2Disk  
       2017-08-20 01:13:26 +08:00
    提个 bug,cookie 编辑更新后,任务并没有拿到最新的 cookie。
    另外 get 请求的时候,貌似要对 cookie 做一下处理,否则会报 Invalid cookie header 错误,解决方法如下
    HttpClient httpClient = HttpClients.custom()
    .setDefaultRequestConfig(RequestConfig.custom()
    .setCookieSpec(CookieSpecs.STANDARD).build())
    .build();
    Buffer2Disk
        9
    Buffer2Disk  
       2017-08-20 01:41:44 +08:00
    关于读取 cookie,我觉得最佳实现方法是不是应该去读配置文件,而不是读对象里面的值,这样的话每次修改后都能及时拿到最新的 cookie ;
    亦或者用观察者模式去监听配置文件的改变;
    Buffer2Disk
        10
    Buffer2Disk  
       2017-08-20 01:43:57 +08:00
    而且项目组织我觉得也有点值得考究,为啥 model 里面有任务执行的代码。。。
    Buffer2Disk
        11
    Buffer2Disk  
       2017-08-20 09:28:01 +08:00   1
    又看了下代码,编辑 cookie 的地方是读内存对象,软件启动时候 cookie 是从配置文件里面读,任务启动的时候又是读另一个对象,并且这三者之间好像没有建立任何关联。。。。。
    有点乱,如果逻辑清晰点,就读写都从一个地方,比方说配置文件。
    thundernet8
        12
    thundernet8  
    OP
       2017-08-20 14:25:53 +08:00
    @Buffer2Disk 谢谢你仔细的建议
    abc123446
        13
    abc123446  
       2018-10-20 21:56:30 +08:00
    支付宝、微信个人免签支付接口是个系统工程,需要手机端 APP、后端程序的相互配合才能完成。
    整个系统分成两部分:

    1、手机端 APP 调用支付宝、微信生成收款码,在收款码中自动设置订单号为备注,并返回收款二维码 URL 给接口
    2、支付成功后,手机端 APP 捕捉到支付成功信号,并异步回调给指定接口。


    个人支付宝免签接口,微信支付免签,1 分钱测试地址:




    用个人收款码收款,使用订单号作为备注,支付成功后向指定地址发送异步回调消息
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     976 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 18:53 PVG 02:53 LAX 11:53 JFK 14:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86