Files
janssen/Outlook/outlook_login_v1.0.md
T

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á

  1. Spustí Chromium v persistent contextu (adresář outlook_profile/ vedle skriptu).
  2. Otevře OWA.
  3. Čeká, až se uživatel ručně přihlásí (účet, heslo, MFA, "Stay signed in").
  4. V konzoli se zeptá Hotovo? Napiš 'OK' pro uložení session:.
  5. Po zadání OK uloží:
    • outlook_profile/ — persistent profil (cookies, IndexedDB, service workers)
    • outlook_auth.jsonstorage_state (cookies + localStorage)
  6. 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.