Selector的用法

Selector的用法

Selector是基于lxml构建的支持XPath选择器、CSS选择器,以及正则表达式,功能全面,解析速度和准确度非常高

python 复制代码
from scrapy import Selector

body = '<html><head><title>HelloWorld</title></head><body></body></html>'
selector = Selector(text=body)
title = selector.xpath('//title/text()').extract_first()
print(title)

单独将Selector拿出来使用 运行结果如下:

由于Selector主要是与Scrapy结合使用

如Scrapy的回调函数中的参数response直接调用xpath()或者css()方法来提取数据

这里用官方文档中的一列做演示

Selectors --- Scrapy 2.13.3 documentationhttps://doc.scrapy.org/en/latest/topics/selectors.html

在命令行使用这一行代码进入scrapy shell模式

scrapy shell https://doc.scrapy.org/en/latest/topics/selectors.html![](https://i-blog.csdnimg.cn/direct/186b36aab22841b5a6a80ca150358a60.png)

相关推荐
蓝创工坊Blue Foundry8 小时前
批量提取图片中的数字:怎样整理成一张可核对的 Excel
python·ai·ocr·excel·paddlepaddle
用户7562101332538 小时前
02. 从0开始学习硅基智能 - buddy-mlir deepseek模型导入代码解析
人工智能
聚焦前沿8 小时前
水动力优化导流罩:原理、数据与实船验证
大数据·服务器·数据库·人工智能
bug嘛我经常写8 小时前
如何批量删除word文档中存在的无用样式
经验分享·python·word
wWYy.8 小时前
如何设计多Agent的协作与动态切换机制?
人工智能·agent
A15362558 小时前
零售POS系统怎么选?门店规模、连锁模式和即时零售需求是关键
大数据·人工智能·零售
思-无-涯8 小时前
测试面试新趋势:工程思维成关键
人工智能·功能测试·测试工具·职场和发展·可用性测试
5G微创业8 小时前
Python / Node.js 调用短视频去水印 API 完整示例(含 SDK)
python·node.js·音视频·api·sdk·短视频
待磨的钝刨8 小时前
深入理解主成分分析(PCA)
人工智能·线性代数·算法·机器学习
我的温馨家园8 小时前
2026年无锡健康管理行业服务模式与细胞技术应用观察
大数据·人工智能·精选