Soubor pro třetí projekt pro Engeto Python akademii - Elections Scraper
Tento projekt slouží k extrahování dat výsledků z parlamentních voleb v roce 2017. Odkaz k prohlédnutí přiložen zde volby.cz
Výstupní soubor ve formátu .csv lze číst třeba v Excelu nebo Libre Office
Knihovny, které jsou použity v kódu jsou uloženy v souboru requirements.txt . Pro instalaci doporučuji použít nové virtuální prostředí a s nainstalovaným manažerem souboru spustit následovně:
$ pip3 --version # ověření verze manažera
$ pip3 install -r requirements.txt # nainstaluje knihovny
Výsledky hlasování pro okres Benešov
- argument
https://www.volby.cz/pls/ps2017nss/ps32?xjazyk=CZ&xkraj=2&xnumnuts=2101 - argument
vysledky_benesov.csv
python3 main.py "https://www.volby.cz/pls/ps2017nss/ps32?xjazyk=CZ&xkraj=2&xnumnuts=2101" "vysledky_benesov.csv"
Found (including okrsky): 203
[1/203] Benešov (529303)
[2/203] Bernartice (532568)
[3/203] Bernartice (532568)
[4/203] Bílkovice (530743)
[5/203] Bílkovice (530743)
[6/203] Blažejovice (532380)
[7/203] Blažejovice (532380)
.....
Saved as: benesov.csv file.
code,location,registered,envelopes,valid,ANO 2011,Blok proti islam.-Obran.domova,
513482,Vysoký Újezd,326,226,226,60,2,
529303,Benešov,13104,8485,8437,2577,6,
.....
Projekt vytvořil Aleš Borovský v rámci Engeto Python Akademie 11/2025.
📧 Email: alesborovsky@gmail.com
🐙 GitHub: github.com/doctorxcz