28 lines
928 B
Python
28 lines
928 B
Python
from playwright.sync_api import sync_playwright
|
||
import time
|
||
import os
|
||
|
||
print("🚀 Запускаем тестовый браузер для авторизации...")
|
||
|
||
with sync_playwright() as p:
|
||
browser = p.chromium.launch_persistent_context(
|
||
user_data_dir="/app/browser_context",
|
||
headless=False,
|
||
args=[
|
||
'--no-sandbox',
|
||
'--disable-setuid-sandbox',
|
||
'--disable-dev-shm-usage',
|
||
'--disable-gpu',
|
||
'--window-size=1280,1024'
|
||
]
|
||
)
|
||
page = browser.pages[0]
|
||
|
||
print("🌐 Переходим на dom.gosuslugi.ru...")
|
||
page.goto("https://dom.gosuslugi.ru/")
|
||
|
||
print("⏳ Окно открыто! У тебя есть 5 минут, чтобы авторизоваться через noVNC.")
|
||
time.sleep(300)
|
||
|
||
browser.close()
|
||
print("✅ Сессия сохранена, браузер закрыт.")
|