我目前正在创建一个 youtube 下载器,并且我有检索视频缩略图的代码,但是我想找到一种方法来检索视频标题以及可能的视频大小等。如果有人可以帮忙,请回答:D
3 回答
我认为您使用Youtube API 的第 3 版。我不建议解析 youtube 页面的 html,你永远不知道他们什么时候会改变格式,你会下载太多信息。API 更加稳定。
如果你看视频部分。
https://www.googleapis.com/youtube/v3/videos?id=BaW_jenozKc&part=snippet
(我无法在这台计算机上测试它)通过更改部分(或添加多个部分),您可以获得有关视频所需的所有信息。由于结果以 json 格式返回,因此您几乎可以将其与任何编程语言一起使用。
另外,请阅读入门指南。除非您注册应用程序并获得开发者密钥,否则 Youtube 会限制查询次数。
您需要阅读.NET YouTube API 文档,特别是YouTube API v2.0 – 检索单个视频的数据部分。
您需要通过视频 ID 查询单个视频,然后返回给您的 ATOM 提要中的数据片段是:
feed/entry/Title
对于视频的标题feed/entry/media:group/yt:duration
对于视频的长度
但是,似乎没有返回视频大小的值。
尝试 youtube API:- https://www.youtube.com/get_video_info?video_id=BaW_jenozKc
它应该返回以下内容:-“&title=youtube-dl+test+video+%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