私は、次のHTML DOMがありますBeautifulsoup - 特定のクラスのブロック内のすべてのリンクを取得するには?
<div class="meta-info meta-info-wide"> <div class="title">Разработчик</div> <div class="content contains-text-link">
<a class="dev-link" href="http://www.jourist.com&sa=D&usg=AFQjCNHiC-nLYHAJwNnvDyYhyoeB6n8YKg" rel="nofollow" target="_blank">Перейти на веб-сайт</a>
<a class="dev-link" href="mailto:[email protected]" rel="nofollow" target="_blank">Написать: [email protected]</a>
<div class="content physical-address">Diagonalstraße 41
20537 Hamburg</div> </div> </div>
私はブロックdiv.meta-info-wide
内部クラスdev-link
ですべてのリンク(URL)を取得する必要があります。
私はこの明白な方法を試してみましたが、動作しません:
divTag = soup.find_all("div", {"class":"meta-info-wide"})
print(len(divTag))
for tag in divTag:
tdTags = tag.find_all("a", {"class":"dev-link"})
for tag in tdTags:
print tag.text
コードは正常に動作します。私はpython3とbs4を使用します。 –