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)

相关推荐
.银河系.2 分钟前
9.24 深度学习6
人工智能·深度学习
站大爷IP3 分钟前
5分钟学会用Python爬取知乎热榜:从零开始的实战指南
python
Wah-Aug7 分钟前
深度学习视角下的图像分类
人工智能·深度学习·分类
zhurui_xiaozhuzaizai9 分钟前
大模型里使用的pytorch dataset 和dataloader详细解析和介绍
人工智能·pytorch·python
山烛9 分钟前
一文读懂循环神经网络(RNN):原理、局限与LSTM解决方案
人工智能·rnn·深度学习·lstm·门控循环单元·循环神经网络·长短时记忆网络
工藤学编程18 分钟前
零基础学AI大模型之AI大模型可视化界面
人工智能
databook18 分钟前
Manim实现气泡特效
后端·python·动效
计算机毕设残哥20 分钟前
【Spark+Hive+hadoop】人类健康生活方式数据分析
大数据·hive·hadoop·python·数据分析·spark·dash
.银河系.28 分钟前
9.25 深度学习7
人工智能·深度学习
鲸鱼240129 分钟前
Pytorch工具箱2
人工智能·pytorch·python