如何根据接口开发web端进行app抓包
admin
2023-06-14 15:22:40
0次

平时喜欢看某个做视频的app,最近app有bug,看着看着就会闪退,回到首页,反馈给官方,好久也不处理,于是自己抓包app的接口,直接用php开发个web版本的自己用.
首先抓包过程就不说了,我的另一篇博客有详细介绍:
Charles抓包https,http
先看一下web的界面:
如何根据接口开发web端进行app抓包
如何根据接口开发web端进行app抓包
其实就两个页面,非常简单,下面贴一下代码,链接都去掉了,以免被坏人利用:

";
    // print_r($cates);exit;

//排行视频
if ($type==1) {

    switch ($url_sort)
    {
        case "day":
          $url = "#######";
          break;  
        case 'week':
          $url = "#######";
          break;
        case 'month':
          $url = "#######";
          break;
        case 'zong':
            $url = "######l";
            break;
    }
    if($url_sort=='day'){
        //每日精选
        $list = toarray($url);
        for($i=1;$i $vtag) {
                    $res_list[$i]['tag'] .= $vtag['name']." "; 
                }
            }

        }

    }else{
        //周,月,总排行
        $list = toarray($url);
        for($i=0;$i $vtag) {
                    $res_list[$i]['tag'] .= $vtag['name']." "; 
                }

        }
    }
    $res = $res_list;
}elseif($type==2){
    //分类
    if(empty($_GET['page'])){
        $page = 1;
    }else{
        $page = $_GET['page'];
    }
    $num = 20;
    $start = ($page-1)*$num;
    $url = "http://####?limit={$start}&num={$num}&id={$catid}";
    $list = toarray($url);
        for($i=0;$i $vtag) {
                    $res_list[$i]['tag'] .= $vtag['name']." "; 
                }

        }
    $res = $res_list;

}else{
    die("写错了您嘞!!!");
}

include("index_extend.html");

?>

html文件代码:




    web版本
    
    
    
    
    
    
       
    
        #div1{ 
            position:fixed; 
            top:0; 
            left:0; 
            bottom:0; 
            right:0; 
            z-index:-1; 
            } 
        #div1 > img { 
            height:100%; 
            width:100%; 
            border:0; 
        } 
        .one:hover{
            box-shadow: 5px 5px 5px #a6a6a6;
        }
        .layui-breadcrumb a {
            color: #fff!important;
            font-size: 18px
        }
        .page:hover{
            font-size:15px;
        }
    


                视频排行:   日排行   周排行   月排行   总排行

       分类:      $vcat){ ?>     ">     
     $v){ ?>     '" class="layui-col-xs12 layui-col-sm6 layui-col-md3" >                                       ">             
                         
            
          
        
    
    
     &page=" class="page" >上一页                   &page=" class="page" >下一页     

详情页的php代码:

';
// print_r($list);exit;

include("detail.html");

?>

详情页的html代码:




    <?php echo $list['title']; ?>
  
    
    
    
    
    
    
       
    
        #div1{ 
            position:fixed; 
            top:0; 
            left:0; 
            bottom:0; 
            right:0; 
            z-index:-1; 
            } 
        #div1 > img { 
            height:100%; 
            width:100%; 
            border:0; 
        } 
    


                            


            

                       
                      var ivaInstance = new Iva(             'parent',//父容器id             {                 appkey: #####',//必填,请在控制台查看应用标识                 video: "",//必填,播放地址(例如:http://v.youku.com/v_show/id_XMTY5NDg2MzY5Ng==.html)                 title: "",//选填,建议填写方便后台数据统计                 cover: "",//选填,视频封面url                 playerUrl: '', //选填,第三方播放器与Video++互动层的桥接文件,由Video++官方定制提供,默认为空                 videoStartPrefixSeconds: 0,//选填,跳过片头,默认为0                 videoEndPrefixSeconds: 0,//选填,跳过片尾,默认为0                 /* 以下参数可以在“控制台->项目看板->应用管理->播放器设置” >进行全局设置,前端设置可以覆盖全局设置 */                 skinSelect: 0,//选填,播放器皮肤,可选0、1、2,默认为0,                 autoplay: true,//选填,是否自动播放,默认为false                 rightHand: false,//选填,是否开启右键菜单,默认为false                 autoFormat: true,//选填,是否自动选择最高清晰度,默认为false                 bubble: false,//选填,是否开启云泡功能,默认为true                 jumpStep: 10,//选填,左右方向键快退快进的时间                 tagTrack: false,//选填,云链是否跟踪,默认为false                 tagShow: false,//选填,云链是否显示,默认为false                 tagDuration: 5,//选填,云链显示时间,默认为5秒                 tagFontSize: 16,//选填,云链文字大小,默认为16像素                 editorEnable: false, // 选填,当用户登录之后,是否允许加载编辑器,默认为true                 vorEnable: false, // 选填,是否允许加载灵悟,默认为true                 vorStartGuideEnable: false //选填, 是否启用灵悟新人引导,默认为true             }         );     

ok,到此结束

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...