如何根据接口开发web端进行app抓包

本篇文章为大家展示了如何根据接口开发web端进行app抓包,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

成都创新互联公司专注于兰考企业网站建设,响应式网站设计,商城开发。兰考网站建设公司,为兰考等地区提供建站服务。全流程按需求定制网站,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

平时喜欢看某个做视频的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,到此结束

上述内容就是如何根据接口开发web端进行app抓包,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


本文名称:如何根据接口开发web端进行app抓包
网页路径:http://azwzsj.com/article/ijjeih.html