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

本文摘要以下是代码:把下面的代码保存为一个php文件,名字随便,可以是download.php,之类的,上传到主机上。<?php $uk = '3239637208';//把uk码改成你自己的 $url = 'http://pan.baidu.com/share/link?shareid=' . $_GET['shareid'] . &#0...

以下是代码:把下面的代码保存为一个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


觉得内容不错?我要

打赏杯咖啡或蜜雪冰城吧
微信扫一扫
微信赞赏码
支付宝扫一扫
支付宝赞赏码
评论 共4条
Soar、毅

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

gkroot
gkroot LV1

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

gkroot
gkroot LV1

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

电脑爱好者

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