Heroku Youtube-dl页面

时间:2014-02-19 19:17:05

标签: python heroku youtube-dl

嘿大家目前我正在忙着开发一个需要检索youtube网址的应用。现在我知道youtube-dl是用.py编写的,并且是最好的工具。 youtube-dl --get-url YOUTUBE_URL按照我的预期为我检索视频网址。

我是否有可能以某种方式将.py网页桥接到此python脚本,并将输出回显到heroku上托管的网页?

然而,我已经设法让它在PHP中工作但我的webhost根本不允许在php中执行脚本,因此它变得无用。我的脚本如下。

    <?php

function serveFile( $file ){

    $output = '';
    $prep = `cd /Applications/XAMPP/xamppfiles/htdocs/youtube-dl`;
    $fp = popen('./youtube-dl --get-url '.$file.' 2>&1', "r");

    while(!feof($fp)){
        $myLine = fread($fp, 1024);
        $buffer = $myLine;
        //echo $myLine;
        $output .= trim($buffer);
    }
    fclose($fp);
    return $output;
}

$video_url =  serveFile("http://www.youtube.com/watch?v=".$_GET['v']);

echo json_encode(
    array("url" => $video_url)
)
//echo $video_url;
?>

我对python和heroku非常陌生,所以请对我好:)

1 个答案:

答案 0 :(得分:-1)

我正在运行dwnYT.com。有很多用于下载YouTube视频的库。在heroku上,我正在为node.js尝试库,例如node-ytdl-core没有问题。 此外,您可以使用一些API,无需任何编程即可为您提供链接。