Original title:
Automatizovaná práce s webovými formuláři
Translated title:
Automatic Web Form Processing
Authors:
Zdráhal, Petr ; Kolář, Dušan (referee) ; Burget, Radek (advisor) Document type: Master’s theses
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Diplomová práce se zabývá problematikou automatizace webových formulářů. Obsahuje stručné zasvěcení do problematiky značkovacích jazyků HTML a XHTML a popis prostředků pro tvorbu formulářů. Dále je v práci uvedena stručná charakteristika protokolu HTTP a značkovacího jazyka XML a je navržen způsob popisu formulářových dat pomocí XML dokumentu. Poté následuje popis implementace nástroje na vytvoření XML popisu z HTML dokumentu a popis implementace nástroje na automatizované odesílání dat z CSV souboru za použití XML popisu formuláře. V práci je uveden popis nejdůležitějších algoritmů použitých pro implementaci. V závěru jsou shrnuty dosažené výsledky a možná vylepšení do budoucna.
This thesis deals with the web form automatization. It contains a short introduction to the HTML and XHTML markup languages and their facilities for the definition of forms. Next, there is a short overview of the HTTP protocol and XML markup language and a method of the form description using XML is proposed. The thesis contains a description of tool for creating XML file from HTML document and a description of a data sender tool using a CSV data file and an XML form description. Next, there is a description of the algorithms used in the implementation. The conclusion includes the achieved results and the improvements for the future.
Keywords:
Automatization; C++; CSV; CSV Parser; DTD; forms; HTML; HTML parser; HTTP; method GET; method POST; XHTML; XML; XML parser; Automatizace; C++; CSV; CSV parser; DTD; formuláře; HTML; HTML parser; HTTP; metoda GET; metoda POST; XHTML; XML; XML parser
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/54061