当前位置: 首页 > 知识库问答 >
问题:

如何使用频道自定义名称获取youtube频道id?

艾敏学
2023-03-14

我的问题与此问题非常相似,我想使用频道自定义名称获取频道ID。

上述问题的答案是:

GET https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&q=annacavalli&type=channel&key={YOUR_API_KEY}

不适用于小通道,例如。当我用这个通道运行它时:https://www.youtube.com/AnnaShearerfashionfettish它什么也不返回。

共有3个答案

江鹏
2023-03-14

你试过了吗

< code > https://www . Google APIs . com/YouTube/v3/channels?part = snippetforUsername = { username }

请记住将 {您的密钥} 更改为您的 API 密钥,并将 {用户名} 更改为所需的用户名。

孟乐
2023-03-14

我没有找到直接的方法来做到这一点。我做了一个GET请求来获取通道页面HTML并解析它。

我使用Jsoup解析html响应。

val doc = Jsoup.parseBodyFragment(body)
val links = doc.select("link[rel=canonical]")
val channelUrl = links.first().attributes().get("href")
施德元
2023-03-14

这非常简单,使用< code>curl和< code>grep。

命令

channel_name='DOVASYNDROMEYouTubeOfficial' #change this as you like
curl --silent "https://www.youtube.com/c/${channel_name}/videos" |\
    grep -o -P '(?<=canonical" href="https://www.youtube.com/channel/)[^"]*'

输出

UCq15_9MvmxT1r2-LLjtkokg
 类似资料:
  • 我想获取具有自定义URL的YouTube频道的详细信息,如https://www.youtube.com/c/pratiksinhchudasamaisawesome. 自定义频道URL遵循以下格式:< code > https://www . YouTube . com/c/{ custom _ channel _ name } 。 我可以通过频道ID和用户名获取YouTube频道的详细信息,没

  • 请求header GET /v1/activities/{频道id}/getMenu Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id 返回 { "menus": {

  • 我正在学习使用youtube数据api v3显示播放列表列表,并从下面的链接进一步显示每个播放列表的视频列表https://developers.google.com/youtube/v3 我能够得到一个频道id的播放列表,并进一步获得每个播放列表,视频列表。 在此之前,我需要通道id来完成其余的操作。输入将是通道的名称,输出应该是细节,其中包括唯一的通道id。下面是我尝试的代码片断,但是我总是得

  • 我正在尝试使用频道的视频,https://www.googleapis.com/youtube/v3/search?order=date

  • 我正在使用https://developers.google.com/youtube/的这些API,但是我想不出,给定一个youtube频道地址,如何获得带有相关信息的视频列表(至少是单个视频url和标题)

  • 我如何从youtube频道获取持续时间和浏览量都很重要的视频? 我试过这个请求: https://www.googleapis.com/youtube/v3/search?part=snippet, id 但响应不包含持续时间/视图计数。有什么想法吗?谢谢。