天天看點

BeautifulSoup4 css選擇器選中一個html标簽的class屬性擁有多個值的标簽

最近在學習bs4時遇到一個問題如果一個标簽的class屬性擁有多個值我們應該如何精确的選中它呢

BeautifulSoup4 css選擇器選中一個html标簽的class屬性擁有多個值的标簽

我隻需要第一個div裡的内容

BeautifulSoup4 css選擇器選中一個html标簽的class屬性擁有多個值的标簽

查閱了相關資料後找到了解決辦法

我們可以使用

soup.select_one()

方法傳回第一個div裡的内容

但是這個div的class屬性有兩個值’e’ ‘e4’

我們可以将兩個屬性都傳入css選擇器中

soup.select_one('div.e.e4')

這樣就可以精确的選中第一個div了

BeautifulSoup4 css選擇器選中一個html标簽的class屬性擁有多個值的标簽