Original title:
Toolkit pro tvorbu deklarativních webových automatizací
Translated title:
Declarative Web Automation Toolkit
Authors:
Bär, Jindřich ; Klímek, Jakub (advisor) ; Škoda, Petr (referee) Document type: Bachelor's theses
Year:
2022
Language:
eng Abstract:
[eng][cze] The goal of this thesis is to develop a declarative toolkit for developing web automa- tions. Despite the great number of web automation tools and libraries on the market, it is difficult to find one powerful enough to meet the needs of complicated web automation use cases, yet simple enough to be used by untrained users. In this thesis, we research existing web automation tools, compare them based on their features and ease of use, and then develop our own text format for defining web automations. Following this, we also develop an interpreter and a validator for this format and a design and implement a GUI tool for creating and editing web automations in this format. The user testing in the last part of the thesis describes problems the users have encountered while using the tool. In the conclusion we try to come up with solutions to those problems and suggest ideas for further development. 1Cílem této práce je vytvořit toolkit pro tvorbu deklarativních webových automatizací. I přes rostoucí popularitu nástrojů a knihoven pro automatizaci webu je stále obtížné na- jít dostatečně pokročilý nástroj pro vytváření komplexních webových automatizací, který by byl použitelný i pro začátečníky. Tato práce zkoumá a porovnává existující nástroje a knihovny pro tvorbu webových automatizací. Na základě těchto poznatků autor navrhne nový textový formát pro definování automatizací. Dále implementuje interpret, validá- tor a grafický editor tohoto formátu. Uživatelské testování odhaluje některé nedostatky autorovy implementace, zejména v oblasti uživatelského komfortu. Poslední část práce se zabývá možným řešením těchto nedostatků a návrhy na další vývoj. 1
Keywords:
web|automation|scraper|crawler|declarative programming; web|automatizace|scraper|crawler|deklarativní programování
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/176113