1.3 KiB
1.3 KiB
outlook_login_v1.0
Verze: 1.0 Datum: 2026-06-03
Cíl
Jednorázové ruční přihlášení do Outlook OWA (https://outlook.cloud.microsoft/mail/)
a uložení session pro pozdější neinteraktivní skripty.
Co dělá
- Spustí Chromium v persistent contextu (adresář
outlook_profile/vedle skriptu). - Otevře OWA.
- Čeká, až se uživatel ručně přihlásí (účet, heslo, MFA, "Stay signed in").
- V konzoli se zeptá
Hotovo? Napiš 'OK' pro uložení session:. - Po zadání
OKuloží:outlook_profile/— persistent profil (cookies, IndexedDB, service workers)outlook_auth.json—storage_state(cookies + localStorage)
- Zavře prohlížeč.
Spuštění
python outlook_login_v1.0.py
Závislosti
playwright(pip install playwright && playwright install chromium)
Použití session v dalším skriptu
Persistent profil (doporučeno pro OWA):
context = p.chromium.launch_persistent_context(
user_data_dir="./outlook_profile",
headless=False,
)
Nebo storage_state (pokud chceš jen cookies):
context = browser.new_context(storage_state="outlook_auth.json")
Poznámky
- Při prvním přihlášení zaškrtnout "Zůstat přihlášen" — MFA cookie u J&J typicky vydrží ~30 dní.
- Pokud session vyprší, stačí znovu spustit tento skript.