搜索
查看: 10004|回复: 13

优酷全站视频代理程序

[复制链接]
发表于 2013-10-22 12:25:55 | 显示全部楼层 |阅读模式
优酷全站视频代理程序 程序源于互联网/ h0 X0 m* A* c* n" E7 C1 ^
全部搜集于优酷网,版权属于优酷网!由于官网不断地改变规则,故有些视频在采集后播放不了。把代码贴出来,让大家学习研究,请不要用作它途传播!若因此而造成的任何责任,本人概不负责!1 W$ V5 Y8 C9 b! R- v' j2 h( e

5 t# Y! i3 u! J4 R5 `增加一个 电视剧代理
9 ^& Q* v9 b7 h% k9 m) w/ g/ `- }9 }7 E& i5 L+ i% A, k: ]& {4 E
  1. <?php2 L) g3 V+ b, f4 _
  2. header("Content-type:text/xml;charset=utf-8");
    1 p  {5 d4 }* V8 Y+ Q
  3. $fname = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER["SCRIPT_NAME"];define("URL","$fname");
    6 Q9 z* d0 e3 ^" `0 d
  4. $xml = "<?xml version="1.0" encoding="UTF-8" ?>\n<list>\n";& k" b( R# T; h' o. l% f* h$ u# Y$ B
  5. if(isset ($_GET['page'])){. ^9 `, b* V& Z4 h7 l/ E
  6.         $xml.=page($_GET['page']);
      n. }* w: H  M! K4 J
  7. }elseif(isset ($_GET['id'])){
    ( l, Z2 u2 h7 b- Y) K
  8.        $url='http://http://www.austgl.com/-09.info/show_page/id_'.$_GET['id'].'.html';
    8 C& J0 E7 F1 @( U  C3 E6 f
  9.        $str = m_v($url);/ w& }4 m1 s% h5 j) @
  10.            preg_match('/id="zySeriesTab">(.*)<\/ul>/imsU',$str,$arr);
    4 o; x+ C; H( ~. s1 p2 t6 W
  11.            preg_match_all('/<li data="(.*)"/imsU',$arr[1],$id);0 @1 P. c3 S8 l) V3 I, n
  12.            if($id[1][0] == ""){$id[1][0] = "reload_1";}. a" Z% F0 m* d8 s; W3 [" h. X
  13.     foreach ($id[1] as $reload)
    ! o7 g5 j: V) U2 y
  14.     {1 U7 O" f3 b' D# Q% e4 Z: R
  15.        $urll="http://http://www.austgl.com/-09.info/show_episode/id_".$_GET['id'].".html?dt=json&divid=" . $reload . "&__rt=1&__ro=" . $reload;
    1 u% X0 E% \9 N
  16.        $url=m_v($urll);2 `: `  @9 @1 U& C( p: V4 M
  17.        preg_match_all('|<li><a href="http://v.youku.com/v_show/id_([^"]+).html" title=|', $url, $b);$ s6 K# y! k5 z
  18.        preg_match_all('|title="([^"]+)" charset=|', $url, $c);
    ) ^. N. |! t" U- C; Q
  19.        $d = count($b[1]);% O7 J9 n* [% _" |. ~. S
  20.        for($m=0;$m<$d;$m++){
    5 ^1 s9 P  d2 l, z9 d
  21.        $xml .='<m type="youku" src="' . $b[1][$m] . '" label="' . $c[1][$m] . '" />'."\n";
    7 `5 W$ X, _6 h; f1 O5 A5 F& y
  22. }}}6 O* i* s% r1 }
  23. else{% d& P2 d, S9 y2 k1 d2 Y
  24.         $xml.=page(1);6 h  y; _* D" e8 G2 r0 ^
  25. }) j/ g  R  B6 Q2 m& u
  26. $xml .= '</list>';
    " Q9 L* d- @+ C5 e
  27. echo $xml;
    7 T. y* J( I# |! w( d: a
  28. function m_v($url) {
    ; g, o& p# N) F0 I" z
  29.        $user_agent = $_SERVER['HTTP_USER_AGENT'];# `, I5 s0 f# w. \% R& _! J$ d/ {
  30.        $ch = curl_init(); . A' G0 p3 G" W, a9 q0 ^2 E& U
  31.        $timeout = 30;- @. ?4 N; |6 ^4 `0 W
  32.        curl_setopt($ch, CURLOPT_URL, $url);; F/ @, {: Q/ s, ~: j- q3 x
  33.        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$ h! I6 f% ]: t
  34.        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);' r/ W! ^3 Y: G/ m$ U
  35.        @ $file = curl_exec($ch);
    9 ~! E& |" J  {: I: z
  36.        curl_close($ch);
    6 C6 Y8 h$ Y! z
  37.        return $file;1 W; E7 r: @9 {" |. K
  38. }. F! H5 p4 z6 a) {
  39. function page($page){( A; S$ E6 m! `+ v
  40.         $a=m_v('http://tv.youku.com/search/index/_page40177_'.$page.'_cmodid_40177');
    & W- A# e' W" A* G3 v; \2 ?
  41.         preg_match_all('#class="p_link"><a title="(.*)" href="http://http://www.austgl.com/-09.info/show_page/id_([A-Za-z0-9]+).html" charset="(.*)" target="_blank"></a></li>#U',$a, $b);# ?) \4 f5 Q/ j7 D0 |0 r
  42.         foreach($b[2] as $index=>$id){. q$ A0 ^/ \; Q5 r# ~' D. ^
  43.         $xml .='<m label="'.$b[1][$index].'" list_src="'.URL.'?id='.$id.'" />'."\n";
    ( ?5 \; I9 |* D
  44. }2 e0 R' `8 `  q4 z: R' X! T/ j/ _
  45. if ($page==1){
      Y( i0 U1 A7 g5 r: d
  46.                 for ($i=2;$i<=34;$i++){: w! t8 {) r) m5 o* {
  47.                         $xml .='<m label="第'.$i.'页" list_src="'.URL.'?page='.$i.'" />'."\n";
    4 ?* U) L9 k* G! _! t
  48.                 }  Y2 w/ Z, B2 O- `
  49.         }
    ' Z; _" d3 \% }. g/ M& f- O
  50.         return $xml;
    , Z& l& x$ o: L9 k9 q; ]
  51. }: X7 Z! H' g& m( O2 `, n% W! v
  52. ?>
复制代码

( B4 h& p, B: w  X0 z8 i7 o$ r% d! \, _( [4 d# R5 X# Q
. |# K' L1 C- U+ m( }
演示
) b/ {$ F) N9 U1 w3 ^; e2 T/ |) H3 ^# q) ^

7 u3 a6 V0 |7 ^由于设置了替换链接 默认的该词语是禁止的一些站点的链接会被替换成本站域名 导致复制的代码不能用  补上下载链接: Z- h6 Y" ?0 N4 C& u, \' a
  1. http://t.cn/zRiTtyA
复制代码
优酷全站.rar
- d9 q+ n% C# c. F; e# E# n+ a4 O
1 Y' c3 A- A7 ]
2 N/ q2 `0 d* N; j7 v
游客,如果您要查看本帖隐藏内容请回复
& G6 P- ?2 X/ i& C* K- Y/ m4 S
- P+ `8 ^: n3 w, K
( F/ O+ ?( T1 v
% _+ ^9 n( j1 a% k; p2 k- {$ C+ v
7 R" Z: \# |, a# @. h# f
 楼主| 发表于 2013-10-25 12:25:15 | 显示全部楼层
增加下载链接
 楼主| 发表于 2013-12-21 00:28:15 | 显示全部楼层
部分修复/ L0 J- H0 V; K  R, w- q5 o: p! e
如下
. z$ e( E; U# d ' `! e# M3 {1 B
/ a  S  R' |9 b) {
优酷 全站 cmp 列表
# s2 k) ]0 o7 }. v7 ?" Pykss。php 下载地址
! H; }) k. C% \" X4 O, K: Chttp://t.cn/8kOOCwD1 W& S( `5 I3 e
+ Z6 r# d9 d# w+ C3 C' n
1 U) ]( r* f: `2 h- ?! b

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2013-12-21 11:42:25 | 显示全部楼层
{:soso_e100:}  顶
发表于 2014-2-1 19:47:18 | 显示全部楼层
{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}{:soso_e116:}我看看4 z1 H' t, O# [
发表于 2014-6-23 23:29:59 | 显示全部楼层
好东西收藏
% m1 W; j) s6 Y, ?( Y6 D
发表于 2014-7-12 17:41:05 | 显示全部楼层
以前的都失效了,正在找" Z' k% x" s8 S  m( H+ [& v/ m
发表于 2014-7-23 13:28:13 | 显示全部楼层
好东西,收藏..........
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条