我目前正在创建一个youtube下载程序,我有代码来检索视频缩略图,但我想找到一种方法来检索视频标题和可能的视频大小等。如果有人可以帮助请回答:D
答案 0 :(得分:1)
您需要阅读.NET YouTube API documentation,特别是YouTube API v2.0 – Retrieving Data for a Single Video部分。
您需要按视频ID查询单个视频,然后返回给您的ATOM Feed中的数据片段为:
feed/entry/Title
获取视频标题feed/entry/media:group/yt:duration
了解视频的长度但是,似乎没有为视频大小返回值。
答案 1 :(得分:1)
我会使用version 3 of the Youtube API来统一。我不建议解析youtube页面的html,你永远不知道他们何时会改变格式,你将下载太多的信息。 API更加稳定。
如果你看video section。
https://www.googleapis.com/youtube/v3/videos?id=BaW_jenozKc&part=snippet
(我无法在这台电脑上测试它) 通过更改部分(或添加多个部分),您可以获得有关视频所需的所有信息。由于结果是在json中返回的,因此您可以将它与几乎任何编程语言一起使用。
另外,阅读Gettting Started。除非您注册应用程序并获得开发人员密钥,否则Youtube会限制查询次数。
答案 2 :(得分:0)
试用youtube API: - https://www.youtube.com/get_video_info?video_id=BaW_jenozKc
它应该返回以下内容: - “&安培;标题= YouTube的-DL +测试+视频+%22%27%2F%5C%C3%A4%E2%86%AD%F0%9D%95%90”。
对youtube-dl的信用: - https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/youtube.py