php - YouTube的转换器

标签 php youtube

由于youtube改变了它们的结构和内容,获得它们的下载URL显然是一个挑战,但是我想知道如何才能仅使用php获得一个对我的IP地址有效的链接。

谢谢

最佳答案

除了来自同一IP外,最终请求还必须发送一些cookie。 youtube-dl允许您确定URL并获取Cookie:

$ youtube-dl -g --cookies cookies.tmp http://www.youtube.com/watch?v=NWHfY_lvKIQ
http://o-o.preferred.ber01s01.v19.lscache7.c.youtube.com/videoplayback?sparams=id
%2Cexpire%2Cip%2Cipbits%2Citag%2Cratebypass%2Coc%3AU0hQS1JOU19FSkNOMF9KSFdH&fexp=
907605&itag=43&ip=0.0.0.0&signature=66D010009E4756D276150656C4FD625274291C1D.D16B
A82AE6EE70CB72BD87CA8E1A94B634FCF3D6&sver=3&ratebypass=yes&expire=1316235600&key=
yt1&ipbits=0&id=3561df63f96f2884

您可以使用php的 exec 函数(php API is planned)调用youtube-dl。

您最想使用该URL的方法是下载视频。如果您不指定-g,则youtube-dl会为您完成此操作。如果需要任何支持,请在此处询问[youtube-dl] tagopen an issue

免责声明:我目前正在维护youtube-dl,所以我对此可能不太客观。从正面来看,如果需要任何支持,则可以contact me

关于php - YouTube的转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7450919/

相关文章:

javascript - YouTube API : How to grab video ID? JQuery/Json

html - 视频播放加载,然后重定向到index.html

javascript - 2 个视频同一页面使用 iframe Youtube API 只加载一个

php - 如何在从 zip 文件解压缩到特定位置之前检查文件夹是否已经存在?

php - 如何使用 php 从 html 中提取 img src、title 和 alt?

php - yii 框架在 mac 中不工作

php - 字符编码和使用 Zend\Dom\Query

PHP - 使用 ajax 提交表单,并返回 XML

php - 生成一个唯一ID,例如Youtube的播放列表-PHP

javascript - 如何使用JS iframe API获取YouTube视频的实际尺寸(无黑边)?