CSS选择器小结(python使用css方式定位)

本文总结了在Python爬虫中使用CSS选择器进行元素定位的方法,包括类选择器、多类选择器、ID选择器、属性选择器、子串匹配属性选择器等,并通过实例介绍了各种选择器的用法,如后代选择器、子元素选择器、相邻兄弟选择器等,还提到了CSS2的:first-child伪类的应用。
摘要由CSDN通过智能技术生成

学习Python写爬虫的时候,遇到css定位问题,故小结一下css选择器定位的方式

通配符选择器:

* {color:red;}

CSS 类选择器

匹配所有class = ‘important’

*.important {color:red;}

去掉前面通配符也是一样的。

结合元素选择器

匹配所有p标签下class = ‘important’

p.important {color:red;}

CSS 多类选择器

匹配class = ‘important warning’,类名中存在空格分开的情况

.important.warning {background:silver;}


CSS ID 选择器

匹配所有id = ‘intro’

#intro {font-weight:bold;}


属性选择器

匹配所有属性是title

*[title] {color:red;}

匹配所有a标签下属性名是href

a[href] {color:red;}

多属性匹配

a[href][title] {color:red;}
XML文档也可以实行属性匹配器

planet[moons] {color:red;}

根据具体属性值选择

匹配a标签下href = ‘    ’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值