做一个通用的爬虫，尽量地解耦