【发布时间】:2021-09-02 07:21:41
【问题描述】:
我有一个 div 标签,其中包含三个锚标签,其中包含 url。 我可以打印这 3 个 href,但它们会合并为一个值。 有没有办法获得三个单独的值。
Div 看起来像这样:
<div class="speaker_social_wrap">
<a href="https://twitter.com/Sigve_telenor" target="_blank">
<i aria-hidden="true" class="x-icon x-icon-twitter" data-x-icon-b=""></i>
</a>
<a href="https://no.linkedin.com/in/sigvebrekke" target="_blank">
<i aria-hidden="true" class="x-icon x-icon-linkedin-in" data-x-icon-b=""></i>
</a>
<a href="https://www.facebook.com/sigve.telenor" target="_blank">
<i aria-hidden="true" class="x-icon x-icon-facebook-f" data-x-icon-b=""></i>
</a>
到目前为止我所尝试的:
social_media_url = soup.find_all('div', class_ = 'foo')
for url in social_media_url:
print(url)
预期结果:
http://twitter-url
http://linkedin-url
http://facebook-url
我的输出
<div><a twitter-url><a linkedin-url><a facebook-url></div>
【问题讨论】:
标签: python html web-scraping beautifulsoup