A parser for the website of the Romanian Computer Science Olympics, county stage (olimpiada.info). The rest of this repository is in Romanian. If you need English translations, please contact us.
În prezent, HTML-ul de la olimpiada.info este invalid în diverse moduri. În particular, elementele <tr>nu sunt închise.
Ar merita să comunicăm cu ei ca să-și repare HTML-ul folosind un validator. Asta ne-ar permite să folosim alte parsere decât Simple HTML DOM Parser, care este cam învechit, dar este singurul în stare să parseze HTML-ul existent.
Începând cu 2017, unele clase (liceu) au 3 probleme. În anii anteriori, precum și la gimnaziu 2017, sunt doar două probleme. În prezent, valorile sunt hard-codate în variabila $NUM_PROBLEMS.
Mai bine ar fi ca oji-score-parser.php să parseze antetele pentru a-și da seama câte probleme sunt și pe ce coloane apar scorurile. Asta este mai greu de făcut, dar nu imposibil, cu parserul curent de HTML.
În prezent, unele chestii (în special anii de descărcat și parsat) pot fi parametrizate doar modificând constante în cod, ceea ce este neelegant. De înlocuit asta cu un fișier de configurare și / sau opțiuni din linia de comandă.