【问题标题】:Google Book API Error "429 Client Error: Too Many Requests for url"Google Book API 错误“429 客户端错误:对 url 的请求过多”
【发布时间】:2021-11-11 21:47:15
【问题描述】:

我有一个作者列表,我想根据名称检索书籍信息,但是在成功检索了一些项目后我一直收到此错误我每天有 20k 报价,每个用户每分钟 100 报价

429 客户端错误:URL 请求过多...

    
     try:

        key= "**********************************"
        api = f'https://www.googleapis.com/books/v1/volumes?q={author}&key={key}'
        response = requests.get(api)
        response.raise_for_status()
        print(response)
    except requests.RequestException as e: 
        raise sys.exit(e)

【问题讨论】:

  • 您达到了速率限制。打印出可能包含附加信息的正文。

标签: python api google-api


【解决方案1】:

HTTP 429 Too Many Requests 响应状态代码表明您的应用程序在给定时间内发送了太多请求(“速率限制”)。

最好的做法是减慢应用程序的速度并减少请求。此请求很可能是可重试的,因此我会在您的代码中休眠以等待一段时间,然后再次尝试相同的请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-10
    • 2020-05-20
    • 2019-05-15
    • 1970-01-01
    • 2019-10-04
    • 1970-01-01
    • 2015-08-17
    • 2014-11-06
    相关资源
    最近更新 更多