2014-02-19 50 views
1

嘿,大家目前我忙於開發一個需要檢索YouTube網址的應用程序。現在我知道youtube-dl是用.py編寫的,並且是最好的工具。 youtube-dl --get-url YOUTUBE_URL根據我的預期爲我檢索視頻網址。Heroku Youtube-DI頁

是否有可能以某種方式將.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; 
?> 

我extreamly新的Python和Heroku的,所以請對我很好:)

回答

-1

我跑dwnYT.com。有很多用於下載youtube視頻的庫。在heroku上,我正在嘗試爲node.js和例如node-ytdl-core沒有問題。 此外,您可以使用一些API,無需編程即可爲您提供鏈接。