1

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

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

然而,我设法让它在 PHP 中工作,但我的虚拟主机根本不允许在 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 非常陌生,所以请对我好:)

4

1 回答 1

-1

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

于 2015-05-26T19:52:51.280 回答