微云网盘外链php源码

作者:Matrix 被围观: 148,868 次 发布时间:2013-10-26 分类:兼容并蓄 拷贝型 码字型 零零星星 | 14 条评论 »

NOTICE:这是一个创建于 1142 天前的主题,其中的信息可能已经有所发展或是发生改变。

微云

微云网盘的10TB空间也要全部利用起来。

申明:此页面的源码已失效,走这里查看最新>>微云网盘php解析源码_更新

外链转换工具:http://link.hhtjim.com/

代码来自破博客

  1. <?php  
  2. //提取微云分享地址  
  3. preg_match('|\/.+\/(\w+)|', $_SERVER['REQUEST_URI'], $res);  
  4. $key = $res ? $res[1] : exit("weiyun URL error!");  
  5. $url = $referer = "http://share.weiyun.com/$key";  
  6. $useragent = "BlackBerry/3.6.0";  
  7.    
  8. //匹配出下载地址  
  9. $curl = curl_init($url);  
  10. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
  11. curl_setopt($curl, CURLOPT_USERAGENT, $useragent);  
  12. curl_setopt($curl, CURLOPT_TIMEOUT, 10);  
  13. $src = curl_exec($curl);  
  14. curl_close($curl);  
  15. preg_match('|http://.+sharekey[^"]+|', $src, $res);  
  16. $url = $res ? $res[0] : exit("weiyun URL error! Not find weiyun code!"); 
  17.   
  18. //伪造referer,获取返回的响应头信息 
  19. $curl = curl_init($url); 
  20. curl_setopt($curl, CURLOPT_HEADER, 1); 
  21. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
  22. curl_setopt($curl, CURLOPT_REFERER, $referer);  
  23. curl_setopt($curl, CURLOPT_USERAGENT, $useragent); 
  24. curl_setopt($curl, CURLOPT_TIMEOUT, 10); 
  25. $src = curl_exec($curl); 
  26. curl_close($curl); 
  27.   
  28. //从响应信息头匹配出真实的文件地址并下载 
  29. preg_match('|Location: (.+)\r|', $src, $res); 
  30. $songurl = $res ? $res[1] : exit("Can not get WeiYun Download url!"); 
  31. header("Location: $songurl");  
  32. //echo $songurl;  
  33. ?>  

这种方法该不错滴。

使用示例:http://XXX.php/微云URL

http://share.weiyun.com/b500a423288e8d0095d49657fe21438b

外链测试:http://link.hhtjim.com/wy/b500a423288e8d0095d49657fe21438b/逆战-张杰.mp3

 

另外一种方法,已失效

  1. <?php   
  2.   
  3.     function curl_get($url,$post=false,$carry_ua=true){  
  4.         $ch=curl_init($url);  
  5.         if($carry_ua){  
  6.             curl_setopt($ch, CURLOPT_HTTPHEADER, array('User-Agent:Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16'));  
  7.         }  
  8.         if ($post) {  
  9.             curl_setopt($ch, CURLOPT_POSTFIELDS, $post);  
  10.         }  
  11.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
  12.         $get_url = curl_exec($ch);  
  13.         curl_close($ch);  
  14.         return $get_url;  
  15.     }  
  16.       
  17.   
  18. //echo curl_get("http://share.weiyun.com/ff731c8d95191ba06396bccde03b28b3");  
  19.   
  20. $contentS = curl_get($_GET['url']);  
  21. if($_GET['url']){  
  22.   $content = curl_get($_GET['url']);  
  23. }else{  
  24.     echo '请加上地址';  
  25. }  
  26. if(preg_match('|var shareInfo = (.*)\;|',$content,$ar)){  
  27.   $content = json_decode($ar[1]);  
  28.   // var_dump($content);  
  29.   
  30.   $uin = $content->uin;  
  31.   $dl_svr_host = $content->dl_svr_host;  
  32.       $dl_svr_port = $content->dl_svr_port ;  
  33.     // $file_name = $content->file_name;  
  34. preg_match('|<h3 class="ui-title">(.*?\.\w+)<\/h3>|',$contentS,$getfilena);  
  35. $file_nam = ''.$getfilena[1];  
  36.     // $file_nam = $getfilena[1] ? $getfilena[1] : exit("Can not get file name!");  
  37.       $dl_encrypt_url = $content->dl_encrypt_url;  
  38.   $value = 'http://'.$dl_svr_host.':'.$dl_svr_port.'/ftn_handler/'.$dl_encrypt_url.'/?fname='.$file_nam;  
  39. //header("location:$value");  
  40. echo $value;  
  41. }  
  42. ?>  

优化过抓取代码,也是依照官方的下载地址做的。最终取得的下载地址貌似没用,打不开

失效,只做记录。

参考:http://bbs.cenfun.com/thread-22373-1-1.html


12-12 更新(已失效):

说明:以下代码取自外链转换工具,目前实测可用~
调用说明:http://XXX.php?u=微云URL
http://127.0.0.1/WY.php?u=http://share.weiyun.com/b500a423288e8d0095d49657fe21438b

  1. <?php  
  2. error_reporting(0);//禁用错误报告  
  3.   function curl_get($url,$post=false,$carry_header=true,$REFERER_=false,$useragent=false,$add_arry_header=null){  
  4.         $ch=curl_init($url);  
  5.   
  6.         if($carry_header){  
  7.             curl_setopt($ch, CURLOPT_HTTPHEADER, array('User-Agent:Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16'));  
  8.         }  
  9.         if($add_arry_header){  
  10.             curl_setopt($ch, CURLOPT_HTTPHEADER, $add_arry_header);  
  11.         }  
  12.         if ($post) {  
  13.             curl_setopt($ch, CURLOPT_POSTFIELDS, $post);  
  14.         }  
  15.         if($REFERER_){  
  16.             curl_setopt($ch, CURLOPT_REFERER,$REFERER_);  
  17.         }  
  18.         if($useragent){  
  19.             curl_setopt($ch, CURLOPT_USERAGENT, $useragent);  
  20.         }  
  21.           
  22.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
  23.         $get_url = curl_exec($ch);  
  24.         curl_close($ch);  
  25.         return $get_url;  
  26.     }  
  27.       
  28.     function curl_get_http($url,$REFERER_,$add_arry_header=null){  
  29.   $curl = curl_init($url);  
  30.   
  31. curl_setopt($curl, CURLOPT_HEADER, 1);  
  32. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
  33. if($REFERER_){curl_setopt($curl, CURLOPT_REFERER,$REFERER_);}  
  34. if($add_arry_header){  
  35.             curl_setopt($curl, CURLOPT_HTTPHEADER, $add_arry_header);  
  36.         }  
  37. curl_setopt($curl, CURLOPT_TIMEOUT, 10);  
  38. $src = curl_exec($curl);  
  39. curl_close($curl);  
  40. return $src ;  
  41. }  
  42. if(isset($_GET['u'])){//微云下载  
  43. preg_match('|share\.weiyun\.com\/(\w+)|', $_GET['u'], $res);  
  44. $wykey = $res ? $res[1] : exit('weiyun URL error!Please Check <a href="http://www.hhtjim.com/message-wall">here</a> ');  
  45. $url = $referer = "http://share.weiyun.com/$wykey";  
  46. $src = curl_get($url);  
  47. preg_match('|http://.+ftn_handler[^"]+|', $src, $res);  
  48. preg_match('|\"dlskey\":\"(\w+)\"|', $src$dlskey);//若失败尝试发送cookies头  
  49. $header[]= "Cookie: dlskey=$dlskey[1]"; 
  50. $header[]= 'User-Agent: User-Agent:Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16'; 
  51. if($res){ 
  52. header("Location: $res[0]"); 
  53. }else{ 
  54. preg_match('|http://.+sharekey[^"]+|', $src$res);  
  55. $url = $res ? $res[0] : exit("Not find weiyun code!");  
  56. $src = curl_get_http($url,$referer,$header);  
  57. echo $url;  
  58. preg_match('|Location: (.+)\r|', $src$res);  
  59.   
  60. $wy_songurl = $res ? $res[1] : exit('Please Check <a href="http://www.hhtjim.com/message-wall">here</a> .');  
  61. header("Location: $wy_songurl");  
  62. }  
  63. }  
  64.   
  65.   
  66. ?>  
本文固定链接:http://www.hhtjim.com/micro-yunwang-this-chain-php-source-code.html
Matrix
本文章由 Matrix 于2013年10月26日发布在兼容并蓄, 拷贝型, 码字型, 零零星星分类下,目前没有通告,你可以至底部留下评论。
转载请注明:微云网盘外链php源码-HHTjim'S 部落格
关键字:, , ,

有14 条评论 »

  1. 方块 方块 2014-8-31 23:19:34 +0800#4

    又在错误地方评论了,汗 请问怎样能让wp自动随机选择访客头像,没头像的,小怪兽太丑了

    • Matrix Matrix Moderator 2014-9-1 9:37:12 +0800

      不知道,我没试过

    • Matrix Matrix Moderator 2014-9-1 9:37:30 +0800

      小怪兽丑,可以换其他的啊

  2. jandown jandown 2013-12-30 14:28:07 +0800#3

    源码能否共享下?
    独乐不如众乐 :mrgreen:

    • Matrix Matrix Moderator 2013-12-30 15:30:45 +0800

      :mrgreen: 可以的啊。 :mrgreen:

      • jandown jandown 2013-12-30 19:05:09 +0800

        可否发一份到我邮箱
        yihuaixu##gmail.com
        感谢!

        • Matrix Matrix Moderator 2013-12-30 19:09:34 +0800

          😆 可以啊 你就想着发给你

      • jandown jandown 2013-12-30 19:08:51 +0800

        可否发一份 yihuaixu##gmail.com
        感谢!

        • Matrix Matrix Moderator 2013-12-30 19:11:10 +0800

          源码我会发出来的。到时候通知你吧
          这个外链其实很简单的,我都把思路写出来了

        • Matrix Matrix Moderator 2014-1-8 17:16:47 +0800

          源码放出来了,目前有很多问题。你试试 谢谢支持!
          http://www.hhtjim.com/micro-cloud-network-disk-update-php-source-code-analysis.html

  3. Lostape Lostape 2013-12-15 22:02:01 +0800#2

    百度的已经over,目测微云的也不远了,这几年发现还就威盘的稳定点。

    • Matrix Matrix Moderator 2013-12-16 0:05:56 +0800

      的确是啊,度娘生气了。 看微云也差不多。威盘...没搞

  4. ntdown ntdown 2013-12-12 10:40:34 +0800#1

    为什么代码放在我这里就行呀,一直测试不通过,有联系方式嘛!

    • Matrix Matrix Moderator 2013-12-12 12:48:07 +0800

      多谢提醒,忘更新了。
      已经补上~

添加新评论 »

 😛 Sad 忧伤 👿 Smile 笑脸 😳 😀 😯 😮 😕 😎 😆 😡 😈 Roll Eyes 转眼珠 😉 💡 😐 😥 Mr Green 绿脸先生

NOTICE: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!