Program Elections scraper slouží k vytěžení volebních dat z webové adresy volby.cz za rok 2017 na úrovni obcí.
Před samotným spuštěním programu je potřeba nainstalovat potřebné Python knihovny.
Soupis potřebných knihoven je uložen v přiloženém souboru "requirements.txt" případně "requirements_pip.txt"
a jejich instalace se provede zadáním příkazů v terminálu.
PIP
python -m pip install -r requirements_pip.txtANACONDA
conda install --file requirements.txt
Spuštění programu se provádí v terminálu příkazem se dvěma argumenty v podobě
python elections_scraper.py <'URL'> <'file_name.csv'>
<'URL'>
- první argument
- jedná se odkazy označené "x" u "Výběr obce" na rozcestníku "Výsledky hlasování za územní celky – výběr územní úrovně"
- odkaz na konkrétní uzemní celek, ze kterého chceme získat výsledky voleb ze všech obcí.
Například pro Uherské Hradiště -> https://www.volby.cz/pls/ps2017nss/ps32?xjazyk=CZ&xkraj=13&xnumnuts=7202
-odkaz musí být "obalen" v uvozovkách! (odkazy obsahují speciální znaky, které terminál nedokáže zpracovat)<'file_name.csv'>
- druhý argument
- jméno souboru s příponou csv
- např.: "vysledky_uherske_hradiste.csv"
# spuštění
python elections_scraper.py "<https://www.volby.cz/pls/ps2017nss/ps32?xjazyk=CZ&xkraj=13&xnumnuts=7202>" vysledky_uherske_hradiste.csv
# běh programu
Scraping...-File 'vysledky_uherske_hradiste.csv' succesfuly created with requested elections data.
Program terminated
# výsledek
code location registered envelopes valid Občanská demokratická strana 592013 Babice 1 452 873 866 79 592021 Bánov 1707 1070 1063 92
