Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以验证youtube/vimeo视频嵌入_Python_Django_Youtube_Youtube Api_Vimeo - Fatal编程技术网

Python 是否可以验证youtube/vimeo视频嵌入

Python 是否可以验证youtube/vimeo视频嵌入,python,django,youtube,youtube-api,vimeo,Python,Django,Youtube,Youtube Api,Vimeo,我正在用django写我的视频分享脚本。假设你成为我网站的用户,你已经在youtube上有一个名为“”的视频,你想将它导入我的网站,我只想确保它是你的视频,而你没有使用其他人的视频来推广你的频道 因此,我无法创建嵌入表单,因为嵌入代码对每个人都可用 我想验证该过程,可能类似于:“使用youtube vimeo帐户登录以导入视频。” 如果我可以添加其他视频共享网站(metacafe、dailymotion等),那将非常好,但首先我想用vimeo和youtube完成它(我不想导入视图和评级,只想导入

我正在用django写我的视频分享脚本。假设你成为我网站的用户,你已经在youtube上有一个名为“”的视频,你想将它导入我的网站,我只想确保它是你的视频,而你没有使用其他人的视频来推广你的频道

因此,我无法创建嵌入表单,因为嵌入代码对每个人都可用

我想验证该过程,可能类似于:“使用youtube vimeo帐户登录以导入视频。


如果我可以添加其他视频共享网站(metacafe、dailymotion等),那将非常好,但首先我想用vimeo和youtube完成它(我不想导入视图和评级,只想导入视频,也许是标题和描述。但是如果我可以导入视频,那也将非常好)

您可以使用中的视频源来实现这一点。因此,我假设您知道如何解析ATOM、RSS或JSON响应,并且用户已经使用他们的google帐户登录到您的站点,如果他们没有,他们将需要,否则这将不起作用。完成后,您现在可以获取他们的youtube用户id或用户名。使用用户名,您现在可以使用以下uri查询数据api:

http://gdata.youtube.com/feeds/api/videos?alt=atom&author=user1   #we are looking at user1's channel
这将通过一个atom提要进行响应。您可以选择RSS、ATOM或JSON。您要查找的是
id
标记,位于
条目
名称空间中,例如

<entry gd:etag='W/"A0IHQ347eCp7I2A9WhVTFEQ."'>
 <id>tag:youtube.com,2008:video:L_30JzRGDHI</id>
 ...
 <title>User1's first video</title>

标签:youtube.com,2008:视频:L_30JzRGDHI
...
User1的第一个视频
视频:L30jzrgdhi
就是你想要的
L_30JzRGDHI
是user1的一个视频的id。现在,您可以收集user1的所有ID和相应的视频标题,并将用户发送到一个页面,用户可以在该页面上选择要导入到您站点的视频

您可以在其中使用api,并查看可以从响应中收集哪些详细信息。这是针对youtube的,我不知道其他网站的情况,你现在有了主意,看看它是否能与其他网站的API一起工作