gpt4 book ai didi

c# - 如何使用 youtube .net api 获取视频 ID

转载 作者:行者123 更新时间:2023-12-03 05:33:32 26 4
gpt4 key购买 nike

我正在尝试找到一种方法来为我的应用程序提供一个 YouTube URL(从浏览器的地址栏中复制)并从该 URL 中提取唯一的视频 ID。我想远离正则表达式或任何其他字符串操作作为解决方案,因为并非所有 YouTube URL 都是相同的并且可能会继续更改。

必须有某种方法可以使用 .NET 的 YouTube API(特别是我的解决方案的 C#)来简单地调用方法/函数,将视频的 URL 传递给该方法,最后该方法会将视频 ID 作为字符串返回.

我一直在尝试查找这方面的文档,到目前为止,我只能找到有关使用方法来检索基于已经拥有并提供视频 ID 的视频数据的信息——我目前还没有。

我知道 YouTube URL 的哪一部分标识了视频,但我的应用程序的用户不必担心这一点。

如果有人可以在这里帮助我找到解决方案,将不胜感激。

谢谢!

最佳答案

不幸的是,我认为这不会奏效。但话又说回来,我不明白您在使用 URL 时遇到的问题。 URL 本身是一种 ID, v URL 的属性指定它是哪个视频。看来你已经知道了。

关于使用 URL 的问题:

  • 并非所有 YouTube 网址都相同

  • R:不,但这没关系,因为使用 RegEx 你只会阅读 v 属性 (v=-l6P7VFKnW8),或者短 变体
  • YouTube 网址可能会继续更改

  • R:是的,他们可能会。但是,YouTube 不太可能很快更改标识符,因为它会对 API 和其他基础设施产生影响。此外,如果您有一个纯模块化的通用解决方案,您将不必更改多个 RegEx 以符合新的 ID。

    相关: Youtube .NET Data API: Retrieve only videoID?

    相关: C# regex to get video id from youtube and vimeo by url

    关于c# - 如何使用 youtube .net api 获取视频 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12690605/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com