introduce SpiderFetcher class