css選擇器幾種查找方式整理

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

XPATH筆記整理

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章