Sco*_*tt 0 python beautifulsoup
在BeautifulSoup中,您可以使用soup.find_all进行搜索。例如,我使用搜索了一个页面
soup.find_all("tr", "cat-list-row1")
Run Code Online (Sandbox Code Playgroud)
显然,这带来了每个名为cat-list-row1的tr类。我想知道是否有可能在整个页面中搜索名为“ cat-list-row1”的任何类,而不是仅将其限制为元素为“ tr”的类。
多种方式:
使用class_参数(class无法使用,在Python中是保留关键字):
soup.find_all(class_="cat-list-row1")
Run Code Online (Sandbox Code Playgroud)使用attrs字典
soup.find_all(attrs={"class": "cat-list-row1"})
Run Code Online (Sandbox Code Playgroud)使用CSS选择器:
soup.select('.cat-list-row1')
Run Code Online (Sandbox Code Playgroud)请注意,BeautifulSoup可以轻松应用“多值属性”概念处理多个类:
请记住,单个标签的“ class”属性可以有多个值。当您搜索与某个CSS类匹配的标签时,您将与其任何CSS类进行匹配。
| 归档时间: |
|
| 查看次数: |
2405 次 |
| 最近记录: |