Javascript 从Youtube自定义URL获取ChannelID
有没有办法通过自定义url(使用Youtube API)获取Youtube频道的频道ID 例如: 自定义url类似于: 我想得到它的channelID,这样我就有了如下链接: www.youtube.com/user/OnePieceUKJavascript 从Youtube自定义URL获取ChannelID,javascript,youtube-data-api,Javascript,Youtube Data Api,有没有办法通过自定义url(使用Youtube API)获取Youtube频道的频道ID 例如: 自定义url类似于: 我想得到它的channelID,这样我就有了如下链接: www.youtube.com/user/OnePieceUK 我最近有一个类似的要求,我知道youtube频道的自定义URL,我想获得频道id。所以我去youtube频道,点击一个随机视频,从web浏览器URL获取视频id。获得视频Id后,我使用“Videos:list”API获取视频详细信息: https://you
我最近有一个类似的要求,我知道youtube频道的自定义URL,我想获得频道id。所以我去youtube频道,点击一个随机视频,从web浏览器URL获取视频id。获得视频Id后,我使用“Videos:list”API获取视频详细信息:
https://youtube.googleapis.com/youtube/v3/videos?part=snippet&id=[VEDIO_ID]&key=[YOUR_API_KEY]
返回的数据包含有关视频的所有元数据信息,包括ChannelId:-)
这也许不是最聪明、最优雅的做事方式,但它解决了我的目的。我在这里要详细说明以下事实:
https://www.youtube.com/c/NAME
或https://www.youtube.com/NAME
,名称
是频道的名称。(请参阅谷歌支持。)
https://www.youtube.com/user/NAME
,名称
是频道的用户名。用户名是API v3的传统功能;并非每个频道都有一个附加频道;无需连接任何通道。(参见2013年7月11日谷歌员工提供的信息。)
$ python3 youtube-search.py --custom-url onepiece
UC6LPb3zSebrzU_0Yclpwb4Q
$ python3 youtube-search.py --user-name OnePieceUK
UC6LPb3zSebrzU_0Yclpwb4Q
请注意,
youtube search.py
需要一个有效的API键作为命令行选项--app key
的参数传递给它,或者作为环境变量youtube\u DATA\u app\u key
传递给它。(使用命令行选项--help
获取简要的帮助信息。)当我拥有channelID或用户名时,请在这个可能的副本中提供URLSSE答案和注释的完整示例。这与本例不同,因为这是一个自定义URL,我想这是我见过的唯一解决方案。