z230
This commit is contained in:
@@ -22,7 +22,7 @@ CHROME_PROFILE = os.path.abspath(os.path.join(os.path.dirname(__file__), "chrome
|
||||
COOKIES_FILE = os.path.abspath(os.path.join(os.path.dirname(__file__), "vzp_cookies.json"))
|
||||
|
||||
# Issuer CN certifikátu v Windows store (CurrentUser\My)
|
||||
CERT_ISSUER_CN = "I.CA EU Qualified CA2/RSA 06/2022"
|
||||
CERT_ISSUER_CN = "I.CA Public CA/RSA 06/2022"
|
||||
|
||||
|
||||
def _set_chrome_cert_policy() -> None:
|
||||
@@ -96,14 +96,21 @@ def main() -> None:
|
||||
print(f"Navigace: {e}")
|
||||
|
||||
if page.url.startswith("https://auth.vzp.cz/signin"):
|
||||
print("Přihlašovací stránka — klikám na 'Certifikát' (Chrome auto-vybere)...")
|
||||
print("Přihlašovací stránka — klikám na 'Certifikát'...")
|
||||
cert_btn = page.locator("a, button").filter(has_text=re.compile(r"certifikát", re.I)).first
|
||||
cert_btn.wait_for(state="visible", timeout=10_000)
|
||||
cert_btn.click(no_wait_after=True)
|
||||
|
||||
# Chrome auto-vybere certifikát díky politice — čekáme jen na přesměrování
|
||||
print()
|
||||
print("=" * 60)
|
||||
print(" Pokud se zobrazil dialog výběru certifikátu,")
|
||||
print(" vyberte certifikát MUDr. Buzalkové a klikněte OK.")
|
||||
print(" Čekám 60 sekund...")
|
||||
print("=" * 60)
|
||||
|
||||
# Čekáme na přesměrování — buď auto-výběr přes politiku, nebo ruční klik
|
||||
try:
|
||||
page.wait_for_url("https://point.vzp.cz/**", timeout=30_000)
|
||||
page.wait_for_url("https://point.vzp.cz/**", timeout=60_000)
|
||||
except Exception:
|
||||
print(f" Timeout čekání na přesměrování. URL: {page.url}")
|
||||
|
||||
|
||||
@@ -14,10 +14,13 @@ import winreg
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "..", ".."))
|
||||
from Knihovny.najdi_dropbox import get_dropbox_root
|
||||
|
||||
INBOX_URL = "https://point.vzp.cz/Inbox/Message"
|
||||
CHROME_PROFILE = os.path.abspath(os.path.join(os.path.dirname(__file__), "chrome_profile"))
|
||||
COOKIES_FILE = os.path.abspath(os.path.join(os.path.dirname(__file__), "vzp_cookies.json"))
|
||||
DOWNLOAD_DIR = os.path.join(os.path.dirname(__file__), "Staženo")
|
||||
DOWNLOAD_DIR = os.path.join(get_dropbox_root(), "Ordinace", "Dokumentace_ke_zpracování", "Zúčtovací zprávy", "111 VZP")
|
||||
|
||||
|
||||
def load_cookies(context) -> int:
|
||||
|
||||
@@ -15,10 +15,13 @@ import winreg
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "..", ".."))
|
||||
from Knihovny.najdi_dropbox import get_dropbox_root
|
||||
|
||||
INBOX_URL = "https://point.vzp.cz/Inbox/Message"
|
||||
CHROME_PROFILE = os.path.abspath(os.path.join(os.path.dirname(__file__), "chrome_profile"))
|
||||
COOKIES_FILE = os.path.abspath(os.path.join(os.path.dirname(__file__), "vzp_cookies.json"))
|
||||
DOWNLOAD_DIR = os.path.join(os.path.dirname(__file__), "Staženo")
|
||||
DOWNLOAD_DIR = os.path.join(get_dropbox_root(), "Ordinace", "Dokumentace_ke_zpracování", "Zúčtovací zprávy", "111 VZP")
|
||||
|
||||
|
||||
def load_cookies(context) -> int:
|
||||
|
||||
Reference in New Issue
Block a user