Python3 模拟手机登录熊猫直播(panda.tv)

本文详细介绍了如何使用Python模拟安卓手机登录熊猫直播的过程,包括分析请求、处理HTTPS抓包问题、解决AES加密以及登录时的关键参数。通过搜索引擎和Fiddler工具,揭示了前端加密的原理并提供了Python实现的源码。
摘要由CSDN通过智能技术生成

时效性

本文内容具有极强的时效性, 仅供娱乐


目标

模拟手机 app 登录熊猫直播
succ

实现

分析

大致思路: 抓包, 分析请求(headers, datas…….), 模拟请求

实战

  1. fiddler 抓 HTTPS 比较费劲, 我的安卓机需要手动安装 fiddler 提供的证书才能避免 ssl 错误, 这里只说两个需要注意的地方:

    证书下载

    当你的手机成功连接上电脑端 fiddler 代理时, 手机访问 http://ipv4.fiddler:8888/ 如图, 选择下载 fiddler 证书
    echo_service

    证书类型选择(Android7)

    我的机器系统版本是 Android7, 有一个小坑在证书类型选择, 一定要选第一个 VPN和应用, 如图cert_type_select

  2. 通过抓包发现关键请求有两个

    GET /ajax_aeskey
    GET /ajax_login

    猜测登录经过了 aes 加密, 搜索 js 代码发现关键方法

    function(t) {
         
    var n = $.Deferred();
    return o("ajax_aeskey", {
        "__guid": t.__guid
    }).then(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值