Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Вот такого вида запрос (код ниже) на второй итерации вызывает ошибку 429 Too Many Requests. Есть идеи как этого избежать?

def xecutor():

with concurrent.futures.ThreadPoolExecutor(max_workers=20) as executor:

future_to_url = {executor.submit(load_url, url, 10): url for url in get_urls()}

for future in concurrent.futures.as_completed(future_to_url):

req2 = future.result()

data2 = req2.json()

req_urlsJSON.append(data2)

if req2.status_code != 200:

raise Exception('API response: {}'.format(req2.status_code))

return req_urlsJSON

for i in range (3)

xecutor()

Юрий
  ·   · 320
Программист, мои проекты: Поиск копии товаров и...  · 14 мар 2021

Такая ошибка означает что вы слишком часто делаете запросы, вам нужно делать паузы между каждым запросом. Попробуйте поставить задержку например пол секунды.

Спасибо за ответ. Да, моя ошибка, я не указал, что уже пытался сделать. Я пытался ставить задержку как между... Читать дальше
Исправляю старые баги, добавляю новые  · 14 мар 2021

У API есть ограничение на количество запросов в секунду/минуту/час.
Посмотрите их документацию, это указывают разработчики.

Например, 10 запросов в минуту.