""" Сохранить сессию wiki.yandex.ru для последующего использования Playwright. Запуск (один раз): python wiki_auth.py Откроется браузер — залогинься в wiki.yandex.ru, затем нажми Enter в терминале. Cookies сохранятся в wiki_auth.json. """ from playwright.sync_api import sync_playwright from pathlib import Path AUTH_FILE = Path(__file__).parent / 'wiki_auth.json' def main(): with sync_playwright() as p: browser = p.chromium.launch(headless=False) context = browser.new_context() page = context.new_page() print('Открываю wiki.yandex.ru...') page.goto('https://wiki.yandex.ru') print() print('Залогинься в браузере, затем вернись сюда и нажми Enter.') input('Нажми Enter когда будешь залогинен: ') context.storage_state(path=str(AUTH_FILE)) browser.close() print(f'✓ Сессия сохранена в {AUTH_FILE}') if __name__ == '__main__': main()