让代码更简单

当前位置:代码狗 > 资源分享 > 正文

优酷VIP视频解析PHP源码分享

前面已经分享过腾讯VIP视频解析的PHP源码了,今天又看到了一个优酷的VIP视频解析PHP源码,于是我就忍不住看了看,哈哈,效果不错。和腾讯的VIP视频解析一样,优酷解析需要优酷的VIP会员账号的登陆cookies。感兴趣的可以下载文末的源码,如果你没有代码功底,建议你还是不要使用了,因为没有说明文档。你也可以直接使用本站提供的VIP视频解析服务观看各大视频平台的VIP视频资源。

优酷VIP视频解析PHP源码分享

优酷VIP视频解析PHP源码分享

使用注意事项

  • 播放VIP视频是利用VIP账号,获得播放地址,因此需要一个优酷VIP账号的登陆cookies。
  • 不喜欢Dplayer的可以换成ckplayer之类的播放器,只要能放m3u8视频就行。
  • 代码需要PHP环境支撑,并且需要开启file_get_contents函数支持ssl,否则报错。

PHP解析核心代码

要查看更多文章内容,请您先登录/注册

上面的代码写得有点死,有个小bug,请求者的本机ip地址client_ip需要动态的,所以直接使用这份源码是不会成功的。

向优酷服务器发起请求的方法

function Https($url,$c){
    $curl = curl_init();
    $headers = array();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查 
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); // 从证书中检查SSL加密算法是否存在
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
    $headers[] = 'cache-control: no-cache';
    $headers[] = 'Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3';
    $headers[] = 'Host: ups.youku.com';
    $headers[] = 'Referer: http://v.youku.com';
    $headers[] = 'Cookie: P_pck_rm=fgsbY75QJzl3pj1lKSBw7RWTxeKWPXa9W%2FxgMFDp5XXNya4SktfwTKvFLMDlfSqjNMbgVCPX8OXkY26A8prIx%2FISzpaU7MP5hbc4Y05w8D%2FnzLhOEloicDLsl96%2BanfNR2Ujfa%2BoVSDAglUcHSyrPZrF2hVDMjBe4ZCAsQsCgEk%3D;';    //COOIE
    $headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
    $headers[] = 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 Iceweasel/38.2.1';
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    return curl_exec($curl);
}

上面的header信息中有一项是设置cookie的,把这个登陆信息换成你自己的就OK了,不会的可以使用浏览器登陆后查看F12中的网页信息看到。

文件下载

要查看更多文章内容,请您先登录/注册

感觉很棒!可以赞赏支持我哟~

赞(3) 打赏

评论 10

  1. #4

    不能使用,失效了。。。优酷更换规则了呀,跟这个论坛网站发的源码差不多zhiyun.ppdsw.xyz/w/

    周星驰1个月前 (10-07)回复
  2. #3

    有用吗?

    lcc6个月前 (05-30)回复
    • 貌似已经过期。

      代码狗6个月前 (05-30)回复
      • 腾讯视频的呢?

        lcc6个月前 (05-30)
      • 我已经很久没测试过了。

        代码狗6个月前 (05-30)
  3. #2

    腾讯的播放没问题,但是优酷的播放直接空白,请问调用也是ykhw.php?url=吗

    混血儿7个月前 (04-13)回复
    • 是的,优酷的代码需要修改,里面有你自己账户的unid和你的ip地址。

      代码狗7个月前 (04-13)回复
      • 谢谢博主回答,想具体问下怎么获取优酷utid值呢,是浏览器F12-network标签页第一个里面吗?我在cookie里面看到个(cookie:__ysuid=1555088236630H70; …)是这个吗?还有ip是需要改成我自己服务器的ip吗?谢谢博主

        混血儿7个月前 (04-13)
      • 上次好像有人跟我说过这个utid找不到了,应该改版了吧。

        代码狗7个月前 (04-13)
  4. #1

    好玩好玩!

    缙哥哥8个月前 (03-08)回复
×

请作者吃根烤肠!

支付宝