a web-spider framework