以下是代码:把下面的代码保存为一个php文件,名字随便,可以是download.php,之类的,上传到主机上。
<?php
$uk = '3239637208';//把uk码改成你自己的
$url = 'http://pan.baidu.com/share/link?shareid=' . $_GET['shareid'] . '&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&uk=3239637208
用uk码替换掉代码第一行的3239637208,,然后用shareid替换
http://PHP文件地址.com/download.php?shareid=xxxxxx
里面的xxxxxx,最后得到的地址就是百度网盘文件的直链啦~ 例如我的就是
https://nobb.cc/download.php?shareid=779462854
本文共 126 个字数,平均阅读时长 ≈ 1分钟
按道理百度应该提供获取直链的功能的 那样就方便多了 :arrow:
方便是方便了,但是知名度就会低了
流弊了。。。不过对于国外的主机就有点悲剧吧?太慢。。或说这货的直链地址有效期是多久啊?做个缓存撒。。
@Soar、毅 有效期应该不短。。挺好用的==就是有点慢。。。