PHP

百度网盘文件直链获取方法

Jonty
2013-08-26 / 4 评论 / 156 阅读 / 正在检测是否收录...

以下是代码:把下面的代码保存为一个php文件,名字随便,可以是download.php,之类的,上传到主机上。

<?php      
$uk = '3239637208';//把uk码改成你自己的      
$url = 'http://pan.baidu.com/share/link?shareid=' . $_GET['shareid'] . '&amp;uk='. $uk;       
$src = file_get_contents($url);//获取下载页面源码      
$pattern = '/"dlink\\\":\\\"(.*?)\\\"/is';//匹配下载按钮      
preg_match_all($pattern, $src, $result);     
$fileurl = str_replace("\\", "", $result[1][0]);//各种替换      
header("location:$fileurl");   
?>

使用方法 上传文件,分享文件,得到分享链接:

http://pan.baidu.com/share/link?shareid=442143&amp;uk=3239637208

用uk码替换掉代码第一行的3239637208,,然后用shareid替换

http://PHP文件地址.com/download.php?shareid=xxxxxx

里面的xxxxxx,最后得到的地址就是百度网盘文件的直链啦~ 例如我的就是
https://nobb.cc/download.php?shareid=779462854


本文共 126 个字数,平均阅读时长 ≈ 1分钟
0

打赏

海报

正在生成.....

评论 (4)

取消
  1. 头像
    电脑爱好者 Lv.1
    中国河北省 ·Windows XP · Google Chrome
    沙发

    按道理百度应该提供获取直链的功能的 那样就方便多了 :arrow:

    回复 删除 垃圾
  2. 头像
    gkroot Lv.6
    中国河南省 ·Windows XP · Google Chrome
    板凳

    方便是方便了,但是知名度就会低了

    回复 删除 垃圾
  3. 头像
    Soar、毅 Lv.3
    中国北京市 ·Windows 8 · Google Chrome
    地毯

    流弊了。。。不过对于国外的主机就有点悲剧吧?太慢。。或说这货的直链地址有效期是多久啊?做个缓存撒。。

    回复 删除 垃圾
    1. 头像
      gkroot Lv.6
      中国河南省 ·Windows XP · Google Chrome
      @ Soar、毅

      @Soar、毅 有效期应该不短。。挺好用的==就是有点慢。。。

      回复 删除 垃圾