我已经看到很多关于 SO 的问题,人们在询问他们何时从 BaseSpider 或 InitSpider 继承。
class TestSpider(InitSpider):
...
rules = (Rule(SgmlLinkExtractor(allow=('products/./index\.html', )), callback='parse_page'),)
def init_request(self):
return Request(url = self.init_url, callback=self.parse_js)
现在我已经看到 BaseSPider 没有任何“规则”选项,但人们仍在写它。
我想知道我是否错了
我也没有看到任何高级成员在问题中提到这一点