Ejemplo n.º 1
0
include_once 'config.php';
error_reporting(E_ERROR | E_PARSE);
ini_set("max_execution_time", "1800");
if (!$_REQUEST['code']) {
    exit('请输入获取的文件内容');
}
$code = $_REQUEST['code'];
$url = $_REQUEST['url'];
$site = new youtube($url);
$site->setCode($code);
$downloadUrls = $site->getVideoDownloadUrl();
$title = $site->title == 'default' && $site->getTitle() ? $site->getTitle() : $site->title;
if (count($downloadUrls) == 0) {
    //echo "默认的分析器分析失败,将试用flvxz解析\n";
    //利用外站处理
    $flvSite = new flvxz($url);
    $title = $flvSite->getTitle();
    $downloadUrls = $flvSite->getVideoDownloadUrl();
    if (count($downloadUrls) == 0) {
        exit('无效的视频下载地址,请联系管理员');
    }
}
$download_urls = '';
if (is_array($downloadUrls)) {
    $download_urls = implode(',', $downloadUrls);
} else {
    $download_urls = $downloadUrls;
}
$db = new db();
$data = array('user' => 'qinlong', 'url' => $url, 'download_url' => $download_urls, 'title' => $title, 'delogo' => $delogo, 'status' => 0, 'merge' => 1, 'coord' => $coord, 'createtime' => time());
$table = 'robber';
Ejemplo n.º 2
0
include './config.php';
$common = new Common();
$url = $argv[1];
$className = $common->urlToClass($url);
$fileName = sprintf("./extractor/%s.php", $className);
if (!empty($className) && is_file($fileName)) {
    include $fileName;
} else {
    exit('不支持抓取该网站的视频,如果需要请联系');
}
$site = new $className($url);
$downloadUrls = $site->getVideoDownloadUrl();
if (count($downloadUrls) == 0) {
    echo "默认的分析器分析失败,将试用flvxz解析\n";
    //利用外站处理
    $flvSite = new flvxz($url);
    $downloadUrls = $flvSite->getVideoDownloadUrl();
    if (count($downloadUrls) == 0) {
        exit('无效的视频下载地址');
    }
}
if (is_array($downloadUrls)) {
    $downloadUrls = implode(',', $downloadUrls);
}
//下载视频
$fileName = $site->download($downloadUrls);
//上传到服务器
//$site->upload($fileName);
//给vms数据库插入记录
//http://vms.video.sina.com.cn/uploaddemand/get_upload_url
//http://202.108.35.214:8100/upload?uid=4505&type=file&storage=local&callback_url=test&server_filename=20140722103844140599672441145-test.flv