找回密码
 注册
搜索
免费空间 免费域名 免费AI 老牌主机商首月仅1美分!27美元/年!Spaceship优惠码 Namecheap优惠码阿里云2核2G3M新老续费同享99元/年!
查看: 2010|回复: 23

[程序代码] 【已更新 求再测试 放出吸血腾讯教程 放出源码】又弄了个新东西 求测试

  [复制链接]
发表于 2011-7-8 20:34:34 | 显示全部楼层 |阅读模式
本帖最后由 xinxin8816 于 2011-7-10 16:22 编辑

下面有flash,请点击并等待他加载完成,然后试试能不能用。
http://xin123.tk/tv/cmp.swf
腾讯太骚了,怎能不好好利用它的资源?!上面的flash除了我的3首歌和xuanlove MTV,别的都是腾讯的。

所以,利用PHP吸血
list.xml插入以下代码,即可引用:
  1. <m label="XXX" list_src="letv.php" />
复制代码




舍不得花钱,复制以下代码:

吸血乐视视频
演示:http://1.tuifei.sinaapp.com/cmp/cmp.swf?lists=/code/letv.php
  1. <?php
  2. function file_data($url) {
  3. $user_agent = $_SERVER['HTTP_USER_AGENT'];
  4. $ch = curl_init();
  5. $timeout = 30;
  6. curl_setopt($ch, CURLOPT_URL, $url);
  7. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  8. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  9. curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
  10. @ $c = curl_exec($ch);
  11. curl_close($ch);
  12. return $c;
  13. }
  14. function re_place($str) {
  15. $s = str_replace('\/', '/', $str);
  16. return $s;
  17. }
  18. function get_u($u) {
  19. global $fname;
  20. $list = '';
  21. if ($u == 'm') {
  22. for ($i = 1; $i <= 49; $i++) {
  23. $q = 'http://list.letv.com/movie/iq_aq_dq_octime_lg_p' . $i . '.html';
  24. $list .= '<m label="第' . $i . '页" list_src="' . $fname . '?m=' . $q . '" />' . "\n";
  25. }
  26. }
  27. elseif ($u == 'tv') {
  28. for ($i = 1; $i <= 49; $i++) {
  29. $q = 'http://listapp.letv.com/listpage/list/c/5/i/q/a/q/d/q/o/rate/l/g/p/' . $i . '/';
  30. $list .= '<m label="第' . $i . '页" list_src="' . $fname . '?tv=' . $q . '" />' . "\n";
  31. }
  32. } else {
  33. for ($i = 1; $i <= 49; $i++) {
  34. $q = 'http://www.letv.com/vchannel/new_ch' . $u . '_d1_p' . $i . '.html';
  35. $list .= '<m label="第' . $i . '页" list_src="' . $fname . '?n=' . $q . '" />' . "\n";
  36. }
  37. }
  38. return $list;
  39. }
  40. function get_n($n) {
  41. global $fname;
  42. $str = file_data($n);
  43. $list = '';
  44. preg_match_all('|<dt><a target="_blank" title="([^>]+)\.html">|', $str, $a1);
  45. foreach ($a1[1] as $k => $v) {
  46. $a2 = explode('" href="', $v);
  47. $a3 = str_replace('http://www.letv.com/ptv/vplay/', '', $a2[1]);
  48. $a4 = $a2[0];
  49. $list .= '<m label="' . $a4 . '" src="' . $fname . '?id=' . $a3 . '" />' . "\n";
  50. }
  51. return $list;
  52. }
  53. function get_m($m) {
  54. global $fname;
  55. $str = file_data($m);
  56. $list = '';
  57. preg_match_all('|<dt><a href="([^>]+)" target="_blank">|', $str, $a1);
  58. foreach ($a1[1] as $k => $v) {
  59. $a2 = explode('" title="', $v);
  60. $a3 = $a2[1];
  61. $list .= '<m label="' . $a3 . '" src="' . $fname . '?mid=' . $a2[0] . '" />' . "\n";
  62. }
  63. return $list;
  64. }
  65. function get_tv($tv) {
  66. global $fname;
  67. $str = file_data($tv);
  68. $list = '';
  69. preg_match_all('|<dt><a href="([^>]+)" target=|', $str, $a1);
  70. foreach ($a1[1] as $k => $v) {
  71. $a2 = explode('" title="', $v);
  72. $a3 = $a2[1];
  73. $list .= '<m label="' . $a3 . '" list_src="' . $fname . '?tvid=' . $a2[0] . '" />' . "\n";
  74. }
  75. return $list;
  76. }
  77. function get_tvid($tvid) {
  78. global $fname;
  79. $strl = file_data($tvid);
  80. preg_match('|<h1 class="fl">([^<]+)<small>|', $strl, $name);
  81. preg_match_all('|<li>\s+<a href="([^>]+)"|ims', $strl, $as);
  82. $name = htmlspecialchars($name[1], ENT_QUOTES);
  83. $list = '';
  84. foreach ($as[1] as $k => $v) {
  85. $z = $k +1;
  86. $list .= '<m src="' . $fname . '?mid=' . $v . '" label="第' . $z . '集" />';
  87. }
  88. return $list;
  89. }
  90. function get_mid($mid) {
  91. $strl = file_data($mid);
  92. preg_match('|vid:([0-9]+),|', $strl, $as);
  93. $vd = 'http://app.letv.com/v.php?id=' . $as[1];
  94. $str = file_data($vd);
  95. preg_match('|"url":"([^"]+)"|', $str, $a);
  96. $c = re_place($a[1]);
  97. $fp = file_data($c);
  98. preg_match('|"location": "([^"]+)"|', $fp, $ar);
  99. $d = re_place($ar[1]);
  100. header("location:$d");
  101. }
  102. function get_id($id) {
  103. $vd = 'http://app.letv.com/v.php?id=' . $id;
  104. $str = file_data($vd);
  105. preg_match('|"url":"([^"]+)"|', $str, $a);
  106. $c = re_place($a[1]);
  107. $fp = file_data($c);
  108. preg_match('|"location": "([^"]+)"|', $fp, $ar);
  109. $d = re_place($ar[1]);
  110. header("location:$d");
  111. }
  112. function default_list() {
  113. global $fname;
  114. $lb = array (
  115. '电影' => 'm',
  116. '电视' => 'tv',
  117. '动漫' => '5',
  118. '娱乐' => '3',
  119. '体育' => '4',
  120. '汽车' => '14',
  121. '原创' => '7',
  122. '音乐' => '9',
  123. '搞笑' => '10',
  124. '科教' => '12',
  125. '生活' => '13',
  126. '其他' => '8'
  127. );
  128. $list = '';
  129. foreach ($lb as $k => $v) {
  130. $list .= '<m label="' . $k . '" list_src="' . $fname . '?u=' . $v . '" />' . "\n";
  131. }
  132. return $list;
  133. }
  134. $fname = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER["SCRIPT_NAME"];
  135. $xml = "<?xml version="1.0" encoding="GBK" ?>\n<list>\n";
  136. if (isset ($_GET['u'])) {
  137. $xml .= get_u($_GET['u']);
  138. }
  139. elseif (isset ($_GET['n'])) {
  140. $xml .= get_n($_GET['n']);
  141. }
  142. elseif (isset ($_GET['m'])) {
  143. $xml .= get_m($_GET['m']);
  144. }
  145. elseif (isset ($_GET['mid'])) {
  146. $xml .= get_mid($_GET['mid']);
  147. }
  148. elseif (isset ($_GET['tvid'])) {
  149. $xml .= get_tvid($_GET['tvid']);
  150. }
  151. elseif (isset ($_GET['tv'])) {
  152. $xml .= get_tv($_GET['tv']);
  153. }
  154. elseif (isset ($_GET['id'])) {
  155. get_id($_GET['id']);
  156. } else {
  157. $xml .= default_list();
  158. }
  159. $xml .= "</list>\n";
  160. echo $xml;
  161. ?>
复制代码


吸血腾讯MTV:
演示:http://tuifei.sinaapp.com//cmp/cmp.swf?lists=/qq/qqmtv.php

  1. <?php
  2. function g_s($url) {
  3.         $user_agent = $_SERVER['HTTP_USER_AGENT'];
  4.         $ch = curl_init();
  5.         $timeout = 30;
  6.         curl_setopt($ch, CURLOPT_URL, $url);
  7.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  8.         curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  9.         curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
  10.         @ $c = curl_exec($ch);
  11.         curl_close($ch);
  12.         $c = mb_convert_encoding($c, 'GBK', 'UTF-8');
  13.         return $c;
  14. }
  15. $xml = '<?xml version="1.0" encoding="GBK" ?>';
  16. $xml .= "\n";
  17. $xml .= '<list>';
  18. $xml .= "\n";
  19. $filename = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER["SCRIPT_NAME"];
  20. if (isset ($_GET['sid'])) {
  21.         $singer_str='';
  22.         for($i=1;$i<=3;$i++){
  23.         $singer_url = 'http://sns.video.qq.com/tvideo/fcgi-bin/GetSingerMV?otype=json&sort=3&id=' . $_GET['sid'] . '&dis=0&page='.$i.'&callback=jsonp2182423&_=2182423';        
  24.         $singer_str .= g_s($singer_url);}
  25.         preg_match_all('|"title":"([^"]*)"|', $singer_str, $ar1);
  26.         preg_match_all('|"vid":"([0-9a-zA-Z_]+)"|', $singer_str, $ar2);
  27.         $ar = array_combine($ar2[1], $ar1[1]);
  28.         foreach ($ar as $k => $v) {
  29.                 $xml .= '<m src="' . $filename . '?vid=' . $k . '" label="' . $v . '" />';
  30.                 $xml .= "\n";
  31.         }
  32. }elseif (isset($_GET['vid'])) {
  33.         $g = 'http://vv.video.qq.com/geturl?vid='.$_GET['vid'];
  34.         $h = g_s($g);
  35.         preg_match('|<url>(.*)</url>|', $h, $j);
  36.         $j=$j[1];
  37.         header("location:$j");
  38. }else{
  39.         $surl = 'http://v.qq.com/music/singer/index.html';
  40.         $str = g_s($surl);
  41.         preg_match_all('|singer_0_0_0_0.html\?sort=2&id=([0-9]+)&dis=0&page=1|', $str, $ar1);
  42.         preg_match_all('|&dis=0&page=1">(.*)</a></li>|', $str, $ar2);
  43.         $ar = array_combine($ar1[1], $ar2[1]);
  44.         foreach ($ar as $k => $v) {
  45.                 $th=array('<','>','&');
  46.                 $v=str_replace($th,'',$v);
  47.                 $xml .= '<m list_src="' . $filename . '?sid=' . $k . '" label="' . $v . '" />';
  48.                 $xml .= "\n";
  49.         }
  50. }
  51. $xml .= '</list>';
  52. echo $xml;
  53. ?>
复制代码


吸血腾讯动漫:
演示:http://tuifei.sinaapp.com/cmp.swf?lists=qq/cartoon.php

  1. <?php
  2. function g_s($url) {
  3.         $user_agent = $_SERVER['HTTP_USER_AGENT'];
  4.         $ch = curl_init();
  5.         $timeout = 30;
  6.         curl_setopt($ch, CURLOPT_URL, $url);
  7.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  8.         curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  9.         curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
  10.         @ $c = curl_exec($ch);
  11.         curl_close($ch);
  12.         $c = mb_convert_encoding($c, 'GBK', 'UTF-8');
  13.         return $c;
  14. }
  15. $xml = '<?xml version="1.0" encoding="GBK" ?>';
  16. $xml .= "\n";
  17. $xml .= '<list>';
  18. $xml .= "\n";
  19. $filename = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER["SCRIPT_NAME"];
  20. if (isset ($_GET['id'])) {
  21.         $a = $_GET['id'];
  22.         $a = str_replace('detail', 'cover', $a);
  23.         $b = g_s($a);
  24.         preg_match_all('#<li><a target="_self" href="javascript:;" id="([0-9a-zA-Z]+)"  title=#', $b, $c);
  25.         preg_match('|<span>(.*)</span>|U', $b, $f);
  26.         $c = $c[1];
  27.         @$f=htmlspecialchars($f[1], ENT_QUOTES);
  28.         foreach ($c as $d => $e) {
  29.                 $d = $d +1;
  30.                 $xml .= '<m src="' . $filename . '?vid=' . $e . '" label="' . $f . '-' . $d . '"  />';
  31.                 $xml .= "\n";
  32.         }
  33. }
  34. elseif (isset ($_GET['vid'])) {
  35.         $g = 'http://vv.video.qq.com/geturl?vid=' . $_GET['vid'];
  36.         $h = g_s($g);
  37.         preg_match('|<url>(.*)</url>|', $h, $j);
  38.         $j = $j[1];
  39.         header("location:$j");
  40. }
  41. elseif (isset ($_GET['tv'])) {
  42.                 $k = 'http://sns.video.qq.com/fcgi-bin/txv_lib?mi_mtype=9&mi_type=-1&mi_year=-1&mi_area=-1&mi_show_type=0&mi_sort=2&mi_pagesize=30&mi_pagenum=' . $_GET['tv'] . '&mi_online=1&mi_index_type=0&otype=json&&_=2182813';
  43.         $l = g_s($k);
  44.         //$l = mb_convert_encoding($l, 'GBK', 'UTF-8');
  45.         preg_match_all('|cover_id":"([0-9a-zA-Z]+)"|', $l, $m);
  46.         preg_match_all('|"title":"([^"]+)","year|', $l, $n);
  47.         //var_dump($n);
  48.         $m = $m[1];
  49.         $n = $n[1];
  50.         $list = '';
  51.         $num = count($m);
  52.         for ($o = 0; $o < $num; $o++) {
  53.                         $nm=$m[$o];
  54.                         $mn=str_split($nm,1);
  55.                 @$newname = htmlspecialchars($n[$o], ENT_QUOTES);
  56.                 $list .= '<m list_src="' . $filename . '?id=http://v.qq.com/cover/'. $mn[0] .'/'.$nm. '.html" label="' . $newname . '" />';
  57.                 $list .= "\n";
  58.         }
  59.         $xml .= $list;
  60. } else {
  61.         for ($p = 0; $p <= 13; $p++) {
  62.         $z=$p+1;
  63.                 $xml .= '<m list_src="' . $filename . '?tv=' . $p . '" label="NO.' . $z . '" />';
  64.                 $xml .= "\n";
  65.         }
  66. }
  67. $xml .= '</list>';
  68. $nullurl = '<m list_src="' . $filename . '?id=http://v.qq.com/cover.html" label="" />';
  69. $nullname = 'label="NULL Name"';
  70. $xml = str_replace('label=""', $nullname, $xml);
  71. $xml = str_replace($nullurl, '', $xml);
  72. echo $xml;
  73. ?>
复制代码


如果你懒到一种境界了,下载我的源码吧~~~

本帖子中包含更多资源

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

×
头像被屏蔽
发表于 2011-7-8 20:35:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2011-7-9 17:58:12 | 显示全部楼层
顶啊!球测试
发表于 2011-7-9 18:26:07 | 显示全部楼层
能用。。
发表于 2011-7-9 19:00:28 | 显示全部楼层
1080p????
发表于 2011-7-9 19:43:45 | 显示全部楼层
CMP4!!我知道这程序
发表于 2011-7-9 19:44:40 | 显示全部楼层
本帖最后由 xuanlove 于 2011-7-9 19:47 编辑

我也贴个CMP4的!!
自己的,随机播放MV!!我没添多少,但是个个能用!

 楼主| 发表于 2011-7-9 20:02:18 | 显示全部楼层
我也贴个CMP4的!!
自己的,随机播放MV!!我没添多少,但是个个能用!
xuanlove 发表于 2011-7-9 19:44



    我这个MTV是用PHP从腾讯获取的

本帖子中包含更多资源

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

×
发表于 2011-7-9 22:36:03 | 显示全部楼层
xinxin的 看不到~~
发表于 2011-7-10 08:04:20 | 显示全部楼层
我用cmp4搞了个在线看电视的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|免费吧论坛

GMT+8, 2024-5-3 19:15 , Processed in 0.025688 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表