首页 > 解决方案 > Repl.it DB 429 客户端错误:对 url 的请求过多(Python)

问题描述

对于太多请求,我不断收到429 客户端错误。始终引发错误的行是“keys = db.keys() ”。我在每 10 秒运行一次的真正循环中有这条线(我有 time.sleep(10) 在那里)。同样重要的是要注意我正在使用线程,因此可以一次运行多个事情,但我不确定这是否会影响任何事情。我已经尝试过 time.sleep,切换用户代理并在 header 之后寻找重试,但没有找到任何东西。如何防止自己收到此错误?

引发错误的代码周围的区域:

def background():
  while True:
    keys = db.keys()
    if str(keys) != "set()": 
      for aKey in keys:
        #some code

标签: pythondatabasewhile-looprepl.ithttp-status-code-429

解决方案


推荐阅读