优酷艺人排行榜 api.



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

我在这里谈论的是图表数据 https://artists.youtube.com/charts/videos

我认为使用官方的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 密钥

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

  • 所有视频 :

    selected_chart=VIDEOS
    
  • 病毒视频图表:

    selected_chart=VIRAL_VIDEOS
    
  • 艺术家:

    selected_chart=ARTISTS
    
  • 轨道:

    selected_chart=TRACKS
    

最新更新