rocketmachine
@rocketmachine

Как сделать рекурсивный for?

for i in range(int(count)):
    with httpx.Client(
        base_url="test", headers=headers
    ) as client:
        r = client.post("/reg")
        id = r.json()["id"]
        license = r.json()["account"]["license"]
        token = r.json()["token"]

        r = client.post("/reg")
        id2 = r.json()["id"]
        token2 = r.json()["token"]

        headers_get = {"Authorization": f"Bearer {token}"}
        headers_get2 = {"Authorization": f"Bearer {token2}"}
        headers_post = {
            "Content-Type": "application/json; charset=UTF-8",
            "Authorization": f"Bearer {token}",
        }

        json = {"referrer": f"{id2}"}
        client.patch(f"/reg/{id}", headers=headers_post, json=json)

        client.delete(f"/reg/{id2}", headers=headers_get2)

        json = {"license": "Pjx17R84-v4qz5L01-1muQ405F"}
        client.put(f"/reg/{id}/account", headers=headers_post, json=json)

        json = {"license": f"{license}"}
        client.put(f"/reg/{id}/account", headers=headers_post, json=json)

        r = client.get(f"/reg/{id}/account", headers=headers_get)
        account_type = r.json()["account_type"]

        client.delete(f"/reg/{id}", headers=headers_get)
        f = open('accounts.txt' , 'a')
        f.write("Тип аккаунта: " + account_type + "\n Лицензия: " + license)
        f.close()
        print(f"Тип аккаунта: {account_type}\nЛицензия: {license}")
        i = i + 1

mOjwLx8.png

как исправить ошибку?
видимо заканчивается лимит на рекурсию и выдает ошибку
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Судя по ошибке, ресурс вернул не json.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы