def close_old_browser():
try:
max_retries = 5 # максимальное количество попыток
for attempt in range(max_retries):
stop_req_url = f'http://localhost:3001/v1.0/browser_profiles/{dolphin_profile_id}/stop'
headers = {"Authorization": f"Bearer {dolphin_api_token}"}
response = requests.get(stop_req_url, headers=headers)
print(headers)
if response.status_code == 401 and "unauthorized" in response.text:
print(f"Попытка {attempt + 1}: Не авторизован. Повторная попытка через 5 секунд.")
time.sleep(5)
else:
print("Закрыл старый браузер: ", "Response status code:", response.status_code,
"Response content:", response.text)
break # выходим из цикла, если удалось закрыть браузер или если это не "unauthorized"
except Exception as e:
print(f'Не удалось закрыть старый браузер. Текст ошибки: {e}')