css 選擇器
1.通過標籤查找
通過p標籤獲取
print(soup.select('p')) #使用的bs4 select 方法,selenium driver.find_elements(By.CSS_SELECTOR,'p') 類似
2.通過類名查找
在類的前面加一個點“.”
例如: 查找 class=onion的標籤
print(soup.select('.onion'))
3.通過id查找
在id名字前加 “#”
id="line3"
print(soup.select('#line3'))
4.組合查找 通過標籤名和類名、id名進行組合
例:
1.查找p標籤中,id等於box的內容,二者需要用空格分開
print(soup.select('p #box'))2. 直接通過子標籤查看 用 > 分割
print(soup.select('head > title'))
5. 通過屬性查找
查找時還可以加入屬性元素,屬性需要用中括號括起來,
屬性和標籤屬於同一節點,所有中間不能加空格,否則無法匹配到print(soup.select('a[href=“https://xxxx.com”]'))
6. 在根據類名或者id進行查找的時候,如果還要根據標籤名進行過濾。那麼可以在類的前面或者id的前面加上標籤名字
div標籤下id爲line3
div#line3
div標籤下類名爲line的
div.line