V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
haodeyaya
V2EX  ›  PHP

PHP 怎么获得斗鱼 TV 源地址

  •  
  •   haodeyaya · Nov 11, 2016 · 2785 views
    This topic created in 3457 days ago, the information mentioned may be changed or developed.

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

    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 replies    2016-12-10 20:20:10 +08:00
    IanG
        1
    IanG  
       Nov 11, 2016
    规律很难找的,谁知道他怎么加密的
    haodeyaya
        2
    haodeyaya  
    OP
       Nov 11, 2016
    看到有很多网站都有规可循,怎么办呢
    zhihaofans
        3
    zhihaofans  
       Dec 10, 2016 via Android
    t 一般都是 unix 时间戳
    sign 就 md5 之类的吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   825 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 21:49 · PVG 05:49 · LAX 14:49 · JFK 17:49
    ♥ Do have faith in what you're doing.