这是我的HTML和代码:
<a class="card__article-link" href="linktoarticle" title="articletitle">
<span class="card__egida">TEXT</span>
<span class="card__title ">TITLE</span>
<span class="card__subtitle">SUBTITLE</span>
</a>
import requests
from bs4 import BeautifulSoup
r = requests.get("link").text
soup = BeautifulSoup(r, "html.parser")
for span in soup.find_all("span", {"class": "card__egida"}):
print(span.get_text())
代码正确地打印文本,但我希望代码也打印标题和副标题。我尝试过nextSibling,但没有成功。 我该怎么做
您可以使用
.find_next()
获取下一个元素:印刷品:
或者:您可以选择父项
<a>
,然后搜索标题、副标题等:相关问题 更多 >
编程相关推荐