Skip to content

Repository files navigation

A domain specific query language for the scraping, modification and graphical representation of web data

The purpose of this project was to create a way to reduce the complexity and implementation time of coding custom web scraping classes from scratch. This was done by providing a layer of abstraction over Scrapy spider classes in the form of a domain specific language which followed a syntax similar to that of SQL. Data manipulation and graphical representation functionality was also implemented.

A high level overview of the program:

Screenshot 2023-02-20 at 17 50 28

Sequence diagram:

Screenshot 2023-02-20 at 17 51 44

Class diagram:

Screenshot 2023-02-20 at 17 52 27

Backus-Naur language definition:

Screenshot 2023-02-20 at 17 52 42

About

A domain specific query language for the scraping, modification and graphical representation of web data

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages