【发布时间】:2021-05-09 12:10:23
【问题描述】:
我能够获得带有标签div 及其内容的网页元素列表。它包含特定div 中所有可用链接的列表。
列表如下所示:
# I formatted the list contents to look like an HTML code
classroom_links =
[<div class="main_class">
<div class="sub_class">
<a href="link1" id="id_name"></a>
<a href="link2" id="id_name"></a>
<a href="link3" id="id_name"></a>
<a href="link4" id="id_name"></a>
<a href="link5" id="id_name"></a>
</div>
</div>
]
classroomLinks = soup.find_all("div", {"class": "main_class"})
for links in classroomLinks:
print(links.find('a')['href'])
输出:
`"link1"`
但这只会打印第一个链接。我无法打印所有剩余的链接。
【问题讨论】:
-
您需要在
link循环中遍历<a>标签。 -
@AlexandreB。你能详细说明一下吗?
标签: python web-scraping beautifulsoup