A web crawler that finds the fastest route between two Wikipedia pages.
npm install wikihiker"Wikihiker" is a webcrawler that finds the fastest route between two Wikipedia pages.
Node.js minimum v.18\
Cheerio for HTML parsing\
Neo4j for the GraphDatabase\
Commander.js for the CLI\
Cli-progress for the CLI progress bar
#### npm
Install the package on npm, setup a database connection and provide the database path, the username and the password in th CLI.
#### source
Download the .zip or clone this repository and run docker compose. The database connection is then established with default values.
Change into the repository and run node index.js with the corresponding arguments and flags.\
For a detailed description of all possible arguments and flags run node index.js --help
For any problems regarding the code, please open an issue.
Felix Burkard\
Mykhaylo Serdyuk
The main inspiration for this project is the game Wikiracing:\
The goal of this game is to find the fastest way from one Wikipedia article to another by manually browsing the hyperlinks.