css selector选择器

css selector在比较多的爬虫工具中使用,掌握很有必要

基础定位

元素类型定位: div
class定位: .class 
多个class定位:.class1.class2
id定位:#id
所有元素定位:*
元素属性定位: [attr] [attr=value] [attr~=value] [attr|=value] [attr^=value] [attr$=value] [attr*=value]

元素与元素之间的关系定位

  1. 兄弟元素定位
Synax:A + B
Example:  ul + li ,同一父元素下查找ul下的第一个元素li
Synax: A ~ B 
Example: ul ~ li,同一父元素下的查找ul下的所有li兄弟元素
  1. 子孙元素定位
Synax: A > B
Example:ul > li ,查找ul下的所有子li元素
Synax: A B
Example:ul li ,查找ul下的所有li元素(直到查询子子..元素内)

你可能感兴趣的:(css selector选择器)