Files
wiki_embedding/wiki_auth.py
Тимур Абайдулин 84b8246562 Init
2026-03-10 16:33:39 +03:00

37 lines
1.1 KiB
Python

"""
Сохранить сессию 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()