我的问题与此问题非常相似,我想使用频道自定义名称获取频道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它什么也不返回。
你试过了吗
< code > https://www . Google APIs . com/YouTube/v3/channels?part = snippetforUsername = { username }
请记住将 {您的密钥}
更改为您的 API 密钥,并将 {用户名}
更改为所需的用户名。
我没有找到直接的方法来做到这一点。我做了一个GET请求来获取通道页面HTML并解析它。
我使用Jsoup解析html响应。
val doc = Jsoup.parseBodyFragment(body)
val links = doc.select("link[rel=canonical]")
val channelUrl = links.first().attributes().get("href")
这非常简单,使用< 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 但响应不包含持续时间/视图计数。有什么想法吗?谢谢。