2.5 KiB
ZPMVČR (211) — Stahování seznamu registrovaných pojištěnců
Co skript dělá
StahniSeznamPojistencuZPMVCR.py (čistý Python, requests + bs4):
- Přihlásí se PIN + heslem (POST formulář, bez certifikátu / NMSigneru)
- Projde stránkovaný přehled všech registrací pro IČP 09305001
- Uloží CSV do
…\Zúčtovací zprávy\SeznamyPojištěnců\
Platforma — ODLIŠNÁ od ostatních
ZPMVČR běží na eforms.zpmvcr.cz, NE na portalzp.cz. Žádné certifikáty, žádné schránky, žádné datové rozhraní .001. Login je PIN + heslo.
Zásadní rozdíl: NENÍ datový soubor
Ostatní pojišťovny dávají datový soubor (.001 / F-soubor). ZPMVČR nemá ekvivalent:
- EP2 sekce (
dokumenty_ke_stazeni/ep2) je prázdná — "nebylo stahování dokumentů nastaveno". - Jediný zdroj seznamu je HTML přehled na stránce
registrovani_pojistenci, který se musí naparsovat → proto výstupem je CSV, ne datový soubor.
Přihlášení
POST https://eforms.zpmvcr.cz/eforms/ekomunikace
Pole: pin (9023895287), pin2 (prázdné), pwd (heslo).
Stažení seznamu
POST https://eforms.zpmvcr.cz/eforms/smluvni_zdravotnicke_zarizeni/registrovani_pojistenci
| Pole | Hodnota | Význam |
|---|---|---|
icp |
09305001 |
IČP (nebo "Vše") |
arztart |
`` (prázdné = Vše) | odbornost D/G/P/S |
mesic / rok |
aktuální měsíc/rok | období |
registrace |
3 |
1=platné, 2=neplatné, 3=všechny |
tridit |
1 |
1=příjmení, 2=číslo pojištěnce |
vyhledat |
Vyhledat |
submit |
Výsledek je stránkovaný (~20 řádků/strana). Další strany: POST + pole page=N.
Řádky v HTML: <tr class="c1|c2">, hodnoty za <span class="responsiveColumn">Label:</span>.
Hláška "Přehled ... (celkem N)" udává očekávaný počet (kontrola úplnosti).
CSV výstup
Soubor YYYY-MM-DD 211 ZPMVČR vsechny registrace.csv, kódování utf-8-sig (Excel),
oddělovač ;. Sloupce: Číslo pojištěnce; Titul; Příjmení; Jméno; Registrace od; Registrace do.
Soubory
| Soubor | Popis |
|---|---|
StahniSeznamPojistencuZPMVCR.py |
Hlavní skript — login + scrape přehledu → CSV |
Parametry
- IČP: 09305001 (MUDr. Michaela Buzalková)
- Login: PIN 9023895287 + heslo (v kódu, stejně jako StahováníZpráv/211)
Stav
Hotovo a otestováno (17.06.2026): login ✓, staženo 172 registrací (9 stran, sedí s "celkem 172"), CSV uloženo. Volba uživatele: VŠECHNY registrace (registrace=3).