Scrapy CSS选择器

简介: Scrapy CSS选择器

CSS基本选择


1.通用选择器


response.css("*").extract()


2. 类型选择


选择指定标签的内容


<input></input>


.css(“div”)或者 response.css(“input”)


3. 类Class选择器


选择指定类的内容

<div class = "pic"></div>

Response.css(".pic")


4.ID选择器


选择指定ID的内容

<div id="pic"></div>

Response.css("#pic")


5.属性选择Attr选择器


按照给定的属性,选择所有匹配的元素。


语法:[attr] [attr=value] [attr~=value] [attr|=value] [attr^=value] [attr$=value] [attr*=value]


6.分组选择器


使用逗号分隔不同标签, 可以同时匹配到二者任意元素


Reponse.css(“div, span”)


6.后代组合器


组合选择前一个元素的后代节点, 匹配所有位于任意<div>元素之内的<span>


Reponse.css(“div span”)


7.直接子代组合器


组合选择前一个元素的直接子代节点, 匹配直接嵌套在 <ul> 元素内的所有 <li> 元素。


Response.css(“ul > li”)


7.一般兄弟组合器


选择兄弟元素,也就是说,后一个节点在前一个节点后面的任意位置,并且共享同一个父节点。匹配同一父元素下,<p> 元素后的所有 <span> 元素。


Reponse.css(“p ~ span”)


7.紧邻兄弟组合器


选择相邻元素,即后一个元素紧跟在前一个之后,并且共享同一个父节点。会匹配所有紧邻在 <h2> 元素后的 <p> 元素。


Response.css(“h2 + p”)


7.列组合器


选择属于某个表格行的节点。 会匹配所有 <col> 作用域内的 <td> 元素。


Response.css(“co || td”)


7.伪选择器


:: 伪选择器用于表示无法用 HTML 语义表达的实体。匹配所有 <p> 元素的第一行。


Response.css(“p::first-line”)


相关文章
|
2月前
|
缓存 前端开发
CSS基础+基本选择器和复合选择器(如果想知道CSS的基础+基本选择器和复合选择器知识点,那么只看这一篇就足够了!)
CSS基础+基本选择器和复合选择器(如果想知道CSS的基础+基本选择器和复合选择器知识点,那么只看这一篇就足够了!)
|
2月前
|
移动开发 前端开发 HTML5
2024.3.30-认识 CSS (文本样式、复合选择器)
2024.3.30-认识 CSS (文本样式、复合选择器)
|
4天前
|
前端开发
HTML+CSS基础知识(2)选择器的使用、盒子模型的讲解、列表的使用
该博客文章详细介绍了HTML和CSS的基础知识,包括CSS样式的应用方式、语法规则、选择器的使用、盒子模型、内边距、外边距、元素的显示类型以及overflow属性处理溢出内容的方法,并通过代码示例和测试结果截图展示了这些知识点在网页设计中的应用。
HTML+CSS基础知识(2)选择器的使用、盒子模型的讲解、列表的使用
|
2月前
|
前端开发
CSS选择器详解与应用实例
CSS选择器详解与应用实例
127 44
|
4天前
|
XML 前端开发 安全
如何使用 CSS 中的 :root 伪类选择器
如何使用 CSS 中的 :root 伪类选择器
7 0
|
1月前
|
前端开发 JavaScript 算法
CSS【详解】样式选择器的优先级(含提升优先级的方法)
CSS【详解】样式选择器的优先级(含提升优先级的方法)
19 0
CSS【详解】样式选择器的优先级(含提升优先级的方法)
|
2月前
|
前端开发 开发者
CSS伪类选择器:增强内容表现力的利器
CSS伪类选择器:增强内容表现力的利器
23 4
|
2月前
|
前端开发
CSS基础之伪元素选择器(如果想知道CSS的伪元素选择器知识点,那么只看这一篇就足够了!)
CSS基础之伪元素选择器(如果想知道CSS的伪元素选择器知识点,那么只看这一篇就足够了!)
|
2月前
|
前端开发
CSS基础之伪类选择器(如果想知道CSS的伪类选择器知识点,那么只看这一篇就足够了!)
CSS基础之伪类选择器(如果想知道CSS的伪类选择器知识点,那么只看这一篇就足够了!)
|
1月前
|
前端开发 JavaScript C++
CSS 【详解】样式选择器(含ID、类、标签、通配、属性、伪类、伪元素、Content属性、子代、后代、兄弟、相邻兄弟、交集、并集等选择器)
CSS 【详解】样式选择器(含ID、类、标签、通配、属性、伪类、伪元素、Content属性、子代、后代、兄弟、相邻兄弟、交集、并集等选择器)
26 0

热门文章

最新文章