我的问题与此非常相似 one ,
我想使用 channel 自定义名称获取 channel ID。
上述问题的答案是:
GET https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&q=annacavalli&type=channel&key={YOUR_API_KEY}
不适用于小 channel ,例如。当我用这个 channel 运行它时:https://www.youtube.com/AnnaShearerfashionfettish它什么都不返回。
最佳答案
很简单,使用 curl
和 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
关于youtube-api - 如何使用 channel 自定义名称获取 youtube channel ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47096243/