Add Outlook/Soubory/Clario/Feasibility scripts and reports; ignore Incoming, Outlook downloads & profile
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# 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.json` — `storage_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):
|
||||
```python
|
||||
context = p.chromium.launch_persistent_context(
|
||||
user_data_dir="./outlook_profile",
|
||||
headless=False,
|
||||
)
|
||||
```
|
||||
|
||||
Nebo `storage_state` (pokud chceš jen cookies):
|
||||
```python
|
||||
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.
|
||||
Reference in New Issue
Block a user