Skip to main content
 首页 » 编程设计

jquery之Scrapy 中是否有更好的 XPath 选择器替代方案

2025年12月25日35www_RR

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它.

7年前关闭。




Improve this question




就像标题所说的那样,在 Scrapy 中是否有更好的 XPath 选择器替代品可以用来轻松选择 html 中的数据?我发现 XPath 的学习曲线很高,而且它的语法有点难用。我觉得如果可以在 Scrapy 中使用或合并 jQuery 选择器,它可以让生活更轻松。

请您参考如下方法:

Scrapy 选择器基于 lxml库,但您可以使用您喜欢的任何机制。

除了 XPath选择器,scrapy 也支持 CSS选择器:

response.css('my_css_selector_expression') 

您可以在此处找到 CSS 选择器引用:
http://www.w3schools.com/cssref/css_selectors.asp

还支持正则表达式:
response.selector.re('my_regex') 

就是说,我建议你咬一口,学习 XPath,因为它非常强大和灵活,而且现在很多提取工具都支持它,它是事实上的标准。