前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >修改百度云外链文件名以及后缀抓取以及外链程序

修改百度云外链文件名以及后缀抓取以及外链程序

作者头像
HHTjim 部落格
发布2022-09-26 11:29:19
8730
发布2022-09-26 11:29:19
举报
文章被收录于专栏:HHTjim'S 部落格

修改百度云外链文件名以及后缀抓取以及外链程序

作者:matrix 被围观: 1,666 次 发布时间:2013-09-07 分类:兼容并蓄 零零星星 | 无评论 »

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

添加自动识别百度外链的文件名以及后缀 中抓取页面标题的方式有点落后,这次稍微修改,使用关于正则匹配的函数。

相关代码:

代码语言:javascript
复制
$fp = file_get_contents($quurlXX);//$quurlXX为百度网盘地址  
preg_match_all ("/title\>.*\<\/title/",$fp,$titleList, PREG_PATTERN_ORDER);//使用preg_match_all正则匹配数据并保存到$titleList数组中  
//echo $titleList[0][0] ;  
$zhuaqian=strpos($titleList[0][0],"title>");  
$zhuahou=strpos($titleList[0][0],"_免费高速下载|百度云 网盘-分享无限制");  
$xinzhi=substr($titleList[0][0],6,$zhuahou-6); //取适当的两个位置中间的值也就是文件名  
$zz = 'http://www.hhtjim.com/bdwl/'.$urlcode.'/'.$uk.'/'.$xinzhi;  
echo $zz;  

这次抓取的话相对于以前要好些了,除非度娘又把文件名后面的那一串串“_免费高速下载|百度云 网盘-分享无限制”给改了,要不我这又失效了。

bapi.php下载:

http://www.400gb.com/file/29243856

http://pan.[baidu](https://www.hhtjim.com/tag/baidu).com/share/link?shareid=1490940073&uk=3238236832


这次又调整 外链程序到v0.3。之前用的奶酪博客首发解析百度网盘 V3.1 直链下载 ,后来发现 破博客 的 百度网盘音乐外链源码 更简单实用。

更新提取百度网盘下载链接:

代码语言:javascript
复制
if(isset($_GET['baiu'])){  
$baiduURL=explode("?baiu=",$_SERVER["REQUEST_URI"]);//取?baiu=后面的百度网盘链接地址  
$bai_url = $baiduURL[1];  
$bai_src = file_get_contents($bai_url);  

preg_match('|MusicPlayer\("(.*)"|U', $bai_src, $bai_res);//匹配源码里面的下载地址并跳转  
$bai_songurl = $bai_res[1];  
preg_match('|dlink\\\":\\\"(.*)\\\"|U', $bai_src, $bai_res); 
$bai_songurl = str_replace("\\\\", "", $bai_res[1]); 
header("location:$bai_songurl");  
}  

说明:相关代码来自破博客的 百度网盘音乐外链源码 。

将上面代码保存到php文件中,执行示例:/*.php?baiu=百度网盘分享地址(支持新老版本)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 修改百度云外链文件名以及后缀抓取以及外链程序
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档