Параметр функции обновления Python Tenacity Retry при повторной попытке

У меня есть заданная функция

@retry(wait=wait_chain(*[wait_fixed(3) for i in range(3)] +
                       [wait_fixed(7) for i in range(2)] +
                       [wait_fixed(9)]), before_sleep=my_before_sleep)
def fetchRequest(proxy):
  url = 'someurl'
  r = requests.get(url, proxies=proxy)
  if "captcha" in r.text:
    raise
    #When this happens I want to call fetchRequest again with new proxy basically.

На данный момент он просто повторяет попытки, я хочу повторить запрос с новым прокси-сервером, в частности, не с самой функцией, как я могу добиться этого с помощью библиотеки упорства?

0 ответов

Другие вопросы по тегам