您的位置:首页 > 运维架构 > 网站架构

bilibil网站采集 返回视频下载地址【代码】

2016-11-18 17:31 411 查看
<?php
/**
* 视频采集分析视频相关下载地址
* $url bilibili动画视频url地址
* $http_com 地址相关信息参数
*  $url 返回一个文件下载地址
*/
include 'phpquery/phpQuery/phpQuery.php';//引入phpquery
$url=isset($_GET['url'])?$_GET['url']:'';//获取url连接
$http_com=substr($url,24);//获取域名地址后面数据
$http=substr($url,0,7);//获取域名地址后面数据
if($http!='http://'){
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">';
echo '对不起,地址有误,请填写真正确的url地址,或在www.前加入http://,本程序只支持bilibili动画的视频采集';
exit;
}else{
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">';
}
$url='http://www.ibilibili.com/'.$http_com;
// echo $url;
phpQuery::newDocumentFile($url);
$companies = pq('#firstLi p')->html();
// $companies = pq('#firstLi p a')->attr("href");
// echo($companies);

// $companies = pq('#firstLi a')->html();
// $companies = pq('#firstLi a')->find('a');
// foreach($companies as $company)
// {
//    echo pq($company)->find('a')->attr("href");
// }
$url_list=explode("a href",$companies);
$http=substr($url_list[3],2);//获取域名地址后面数据
// echo $http;
$url_list=explode('"',$http);
// echo $http[0];
echo ($url_list[0]);

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐