css selector在比较多的爬虫工具中使用,掌握很有必要
基础定位
元素类型定位: div
class定位: .class
多个class定位:.class1.class2
id定位:#id
所有元素定位:*
元素属性定位: [attr] [attr=value] [attr~=value] [attr|=value] [attr^=value] [attr$=value] [attr*=value]
元素与元素之间的关系定位
- 兄弟元素定位
Synax:A + B
Example: ul + li ,同一父元素下查找ul下的第一个元素li
Synax: A ~ B
Example: ul ~ li,同一父元素下的查找ul下的所有li兄弟元素
- 子孙元素定位
Synax: A > B
Example:ul > li ,查找ul下的所有子li元素
Synax: A B
Example:ul li ,查找ul下的所有li元素(直到查询子子..元素内)
网友评论