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

PHP 怎么获得斗鱼 TV 源地址

  •  
  •   haodeyaya · 2016-11-11 14:30:36 +08:00 · 2363 次点击
    这是一个创建于 2740 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在网上找了很多资料都试过了不行,现在遇到的问题是在接口地址参数里的参数值怎么生成

    http://live.qq.com/swf_api/room/10000014?cdn=ws&nofan=yes&_t=24647342&sign=3fe92e7658b0e304e55f144630145063

    这面这个是接口地址每次刷新 t 和 sign 的参数都会变化,请教怎么获得这里参数,或者生成出

    我之前在网上找到的 Python 语言写的抓钱改成 PHP 的生成出来的地址访问接口提示出错

    function getmd5($str){

    $m=md5($str);
    return $m;
    

    }

    function l_request($action){

    $baseUrl = "http://www.douyutv.com/api/v1/room/";
    $midReq = "?aid=android&cdn=ws&client_sys=android&time=";
    $t=time();
    
    
    $md5_url= $action . $t . 1231;
    //$auth = getmd5($md5_url);
    
    $requrl= $baseUrl . $action . $midReq . $t . "&auth=" . getmd5($md5_url);
    return $requrl;
    

    }

    echo (l_request(10000346));

    3 条回复    2016-12-10 20:20:10 +08:00
    183387594
        1
    183387594  
       2016-11-11 15:24:28 +08:00
    规律很难找的,谁知道他怎么加密的
    haodeyaya
        2
    haodeyaya  
    OP
       2016-11-11 17:32:02 +08:00
    看到有很多网站都有规可循,怎么办呢
    zhihaofans
        3
    zhihaofans  
       2016-12-10 20:20:10 +08:00 via Android
    t 一般都是 unix 时间戳
    sign 就 md5 之类的吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3571 人在线   最高记录 6547   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:29 · PVG 19:29 · LAX 04:29 · JFK 07:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.