【发布时间】:2015-08-01 02:07:28
【问题描述】:
Scrapy 是否可以在 Item Loader 中结合 Xpath 和 CSS 选择器?
我承认,在知道之前,为了简单起见,我一直避免使用项目加载器,但我现在觉得我需要它们来维护可维护性。
迄今为止,我一直将 Xpath 和 CSS 选择器链接在一起用于我的一些选择器,例如 sel.xpath('.//td[@class="desc"]').css('.title')。我这样做是因为标题中混合了其他类,或者标题没有均匀的间距(还有it's the recommended way in the documentation)。
对于加载程序,我只看到一个 .add_xpath() 方法和一个单独的 .add_css() 方法。有没有“正确”的方法来做到这一点?
【问题讨论】: