A web crawler that can download all successful submissions of a user in Codechef. Just provide the username.
- Download CodechefCrawler.jar from the repository.
- $ java -jar CodechefCrawler.jar <username>
- Java 8 is must.
$ java -jar CodechefCrawler.jar flappy
- Retries fetching code, if it fails (upto 5 times).
- Fetches the single best solutions for a problem submitted by the user. (An AC submission with best score, minimum time and minimum memory usage)
- Makes separate directories for every contest, and saves the associated submissions in the corresponding directories.
- It times the entire process, to give exact runtime of the crawling performed.
- Provides clear output statements to keep the user aware about progress being made, while downloading solutions.
- Supports downloading JAVA, CPP, C and PYTHON codes, since these are the most used. Rest are downloaded as txt files.