scrapy shell 是调试 xpath 表达式的好工具,但是有什么工具或方法可以调试 crawlspider 中的规则吗?这意味着我怎么知道规则按我的意愿工作。
我的规则是:
rules = (
Rule(SgmlLinkExtractor(allow=r'/search*',restrict_xpaths="//a[@id='pager_page_next']"), follow=False),
#Rule(SgmlLinkExtractor(allow=r'/chart/[\d]+s$'), callback='parse_toplist_page', follow=True),
)
它不遵循我想要的链接,那么如何调试?任何例子?