【问题标题】:YouTube artist charts api?YouTube 艺人排行榜 API?
【发布时间】:2017-06-18 11:44:11
【问题描述】:

YouTube 是否通过 api 公开其艺术家图表,或者有没有办法使用 youtube api 获取图表数据?

这里说的是图表数据https://artists.youtube.com/charts/videos

【问题讨论】:

    标签: youtube youtube-api youtube-data-api


    【解决方案1】:

    我认为不可能使用官方的 Youtube API,如果我们查看 https://artists.youtube.com/charts/videos,它使用带有特定 API 密钥的 YouTube 内部 API (InnerTube)(注册为使用 youtubei API,这是不可用的开发人员)

    当然这是一个黑客,仅供参考

    API 密钥已将 https://artists.youtube.com 配置为引用者,添加自定义标头:x-referer:https://artists.youtube.com 使其工作:

    curl -H 'Content-Type: application/json' \
         -H "x-referer:https://artists.youtube.com" \
         "https://content.googleapis.com/youtubei/v1/browse?alt=json&key=AIzaSyCzEW7JUJdSql0-2V4tHUb6laYm4iAE_dM" \
         -d '{
         "context": {
              "client": {
                   "clientName": "WEB_MUSIC_ANALYTICS",
                   "clientVersion": "0.2",
                   "theme": "MUSIC",
                   "hl": "en",
                   "gl": "FR",
                   "experimentIds": []
              },
              "capabilities": {
              },
              "request": {
                   "internalExperimentFlags": []
              }
         },
         "browseId": "FEmusic_analytics",
         "query": "chart_params_type=WEEK&perspective=CHART&flags=viral_video_chart&selected_chart=VIRAL_VIDEOS"
        }'
    

    如果不行,从https://artists.youtube.com的网络日志中获取API key

    query字段中,可以修改selected_chart参数:

    • 所有视频:

      selected_chart=VIDEOS
      
    • 病毒视频排行榜:

      selected_chart=VIRAL_VIDEOS
      
    • 艺术家:

      selected_chart=ARTISTS
      
    • 曲目:

      selected_chart=TRACKS
      

    【讨论】:

    • 谢谢,很有帮助
    • 它对我不起作用。它还在工作吗?
    猜你喜欢
    • 2020-08-14
    • 2017-08-04
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 2010-12-31
    相关资源
    最近更新 更多