This is a web crawler written in scala, and implementing several features:
- actors: it uses actor to communicate with each other
- each collector collects different filetypes, and this pattern allow adding new collectors quickly
- after crawling, it sorts the result and gives the statistics.