【问题标题】:How can I optimize my youtube API calls that I don't reach the daily quota?如何优化未达到每日配额的 youtube API 调用?
【发布时间】:2022-08-05 05:05:10
【问题描述】:

我正在编写一个小型 python 脚本,该脚本扫描我的 discogs.com 收藏(黑胶唱片数据库,可以在其中跟踪他们的收藏)并创建每张唱片上所有歌曲的列表并将它们保存在列表中。 之后,我使用 youtube 数据 API 搜索歌曲标题、艺术家和标签,以找到每首歌曲的视频并保存视频 ID。有了它,我就可以为我收藏的所有歌曲创建一个 youtube 播放列表。

我的问题是我在搜索大约 100 首歌曲后达到了配额。如何优化我的搜索,以免很快达到我的 10\'000 配额?

相关代码sn-p:

query = \' - \'.join([artist, title, catno])
            
request = youtube.search().list(q=query, part=\'snippet\',  maxResults=1)
res = request.execute()
video_id = res[\'items\'][0][\'id\'][\'videoId\']

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


    【解决方案1】:

    search.list 端点的问题在于每个查询花费 100 点。没有可以做的优化。

    您可以选择apply for a quota extension

    欲了解更多信息,请查看YouTube Data API - Quota and Compliance Audits

    【讨论】:

      猜你喜欢
      • 2019-12-20
      • 2020-08-28
      • 2019-08-19
      • 2019-06-10
      • 1970-01-01
      • 2023-02-06
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      相关资源
      最近更新 更多