V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
guguji5
V2EX  ›  程序员

大麦网 app 接口抓取

  •  
  •   guguji5 · 258 天前 · 7598 次点击
    这是一个创建于 258 天前的主题,其中的信息可能已经有所发展或是发生改变。

    肿么抓不住呢,知乎等 app 可以抓,大麦的 app 就不行,有人研究过没有?

    第 1 条附言  ·  258 天前
    各位,别说了别说了,我放弃了。
    27 条回复    2023-08-14 18:57:33 +08:00
    waylife
        1
    waylife  
       258 天前
    可能性如下
    要么 App 用了 ssl pinning 要么基于 socket 自己做了一套协议(淘宝系)
    针对上面的两种解决办法分别为
    1.root 后 xpose 配合 justtrustme 抓包
    2.破解协议或者去抓大麦小程序(小程序一般用 http 或者 https )
    standchan
        2
    standchan  
       258 天前
    听说挺麻烦的,直接用了阿里的秒杀系统吧
    leido
        3
    leido  
       258 天前
    @waylife 小程序支持 websocket
    waylife
        4
    waylife  
       258 天前
    @leido 大麦小程序用 websocket 的概率很低。
    x2420390517
        5
    x2420390517  
       258 天前
    @waylife #1 你说的小程序指微信的?微信强制 https 的
    x2420390517
        6
    x2420390517  
       258 天前
    别想了,要是这么容易就给你抓到了,那人家也不用去抢了
    guguji5
        7
    guguji5  
    OP
       258 天前
    @waylife 好多场次不能用小程序订,只能用 app
    xiaoriri666
        8
    xiaoriri666  
       258 天前
    别研究了,很复杂
    zhongjun96
        9
    zhongjun96  
       258 天前
    aino
        10
    aino  
       258 天前   ❤️ 2
    function hookNetwork(){
    var enableSpdy = false;
    var SwitchConfig = Java.use('mtopsdk.mtop.global.SwitchConfig')
    var instance = SwitchConfig.getInstance();

    instance.setGlobalSpdySslSwitchOpen(enableSpdy);
    instance.setGlobalSpdySwitchOpen(enableSpdy);

    }

    Java.perform(function () {
    hookNetwork();
    });


    淘系抓包通用
    Huelse
        11
    Huelse  
       258 天前
    抓了包也要看网速
    guguji5
        12
    guguji5  
    OP
       258 天前
    @zhongjun96

    这个吗?不能用了吧,我试了试,扫码的二维码都打不开,直接报错了
    guguji5
        13
    guguji5  
    OP
       258 天前
    @xiaoriri666 坚持难并且正确的事情(主要是家里有妹妹想看演唱会
    guguji5
        14
    guguji5  
    OP
       258 天前
    @aino 不明觉厉,这在哪调用啊。我是用 clarles 看的 http 请求
    guguji5
        15
    guguji5  
    OP
       258 天前
    @Huelse 这,,应该要比手要快一个数量级了吧,我这手机 4 年了,完全不行
    NetLauu
        16
    NetLauu  
       258 天前
    Huelse
        18
    Huelse  
       258 天前
    @guguji5 #15 等你写完脚本你就发现你还是不一定能抢到,然后才意识到和你抢的都是脚本,这时候不就是看网速的?极端点就找到大麦网的服务商所在机房,然后买个同网段的机子在他旁边抢。
    yyf1234
        19
    yyf1234  
       258 天前 via iPhone
    淘系的建议还是放弃吧,看你的描述是连第一步抓包都没搞定。
    可以看看这个 https://github.com/m2kar/m2kar.github.io/issues/21 ,作者最后实现了但是好像风控没过抢不到热门票
    guguji5
        20
    guguji5  
    OP
       258 天前
    @yyf1234 好吧,卑微的小菜鸡
    tibbar
        21
    tibbar  
       258 天前
    @zhongjun96 好像是抓网页版的,不是 app
    waylife
        22
    waylife  
       258 天前
    @aino 牛哇,直接改配置
    guguji5
        23
    guguji5  
    OP
       258 天前
    @fhlmrswx
    @NetLauu 你们有试吗? 可以成功不?你俩的帖子都是这一篇( https://github.com/m2kar/m2kar.github.io/issues/21
    z1829909
        24
    z1829909  
       258 天前
    一种可能是可能他走的不是 http 协议而是私有协议, 然后就算走的 http, 安卓除了老版本, 抓包软件的证书是不再被信任, 除非 root. 解决了这些你分析接口 sign 算法成功了, 最后一个问题是他有自己的一套风控, 你行为异常了也会有问题.
    kepenj
        25
    kepenj  
       258 天前
    后端风控是一堵高墙,真正的黄牛其实都是平台/渠道的分销商,根本不需要抢。
    belin520
        26
    belin520  
       258 天前
    "纷玩岛" APP 抢票抢到的概率大很多,可以考虑去解析它的私有协议
    lw0123315
        27
    lw0123315  
       257 天前
    如果单纯弄成前端呢? 疯狂的前端点击 不考虑从接口维度来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5490 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:55 · PVG 16:55 · LAX 01:55 · JFK 04:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.