怎样获取所有th里class为threadname的第一个span标签的href
时间: 2023-08-22 11:05:19 浏览: 49
你可以使用以下代码来获取所有`class`为`threadname`的第一个`span`标签的`href`属性:
```python
from bs4 import BeautifulSoup
html = """
<html>
<body>
<div class="thread">
<div class="threadname">
<span><a href="link1">Thread 1</a></span>
<span><a href="link2">Thread 2</a></span>
</div>
</div>
<div class="thread">
<div class="threadname">
<span><a href="link3">Thread 3</a></span>
<span><a href="link4">Thread 4</a></span>
</div>
</div>
</body>
</html>
"""
soup = BeautifulSoup(html, "html.parser")
for div in soup.find_all("div", class_="thread"):
span = div.find("div", class_="threadname").find("span")
href = span.find("a")["href"]
print(href)
```
这个代码会输出:
```
link1
link3
```