学习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 = ‘ ’