bs4爬取类名不固定节点
时间: 2023-05-21 11:04:53 浏览: 158
bs4_链家数据爬取_链家数据爬取_
5星 · 资源好评率100%
你可以使用 CSS 选择器或 XPath 来查找节点。如果要查找类名不固定的节点,可以使用属性选择器或 contains() 函数来定位。例如,如果你想要查找所有 class 属性中包含 "foo" 字符串的节点,可以使用如下的选择器:
```python
soup.select('[class*=foo]')
```
或者使用 XPath:
```python
soup.xpath('//*[@class[contains(concat(" ", normalize-space(@class), " "), " foo ")]]')
```
注意,使用类似于 `[class*=foo]` 或 `contains()` 的选择器可能会匹配到不必要的节点,请根据实际情况进行过滤或调整。
阅读全文