【发布时间】:2017-04-17 08:44:08
【问题描述】:
我在 Python 中使用 beautifulsoup 来获取所有链接:
links = soup.select('.cover > .card-click-target')
print(links);
但它给了我一个包含一个元素和字符串值的数组。
我的 HTML 代码是:
<div class="cover">
<div class="cover-image-container">
<div class="cover-outer-align">
<div class="cover-inner-align">
<img alt="Kate Mobile Lite" class="cover-image" data-cover-large="" data-cover-small="" src="" aria-hidden="true">
</div>
</div>
</div>
<a class="card-click-target" href="/s/kate_new_6" aria-label=" Kate Mobile Lite ">
<span class="movies preordered-overlay-container id-preordered-overlay-container" style="display:none">
<span class="preordered-label">Предзаказ</span>
</span>
<span class="preview-overlay-container"> </span>
</a>
</div>
<div class="cover">
<div class="cover-image-container">
<div class="cover-outer-align">
<div class="cover-inner-align">
<img alt="Kate Mobile Lite" class="cover-image" data-cover-large="" data-cover-small="" src="" aria-hidden="true">
</div>
</div>
</div>
<a class="card-click-target" href="/s/kate_new_6" aria-label=" Kate Mobile Lite ">
<span class="movies preordered-overlay-container id-preordered-overlay-container" style="display:none">
<span class="preordered-label">Предзаказ</span>
</span>
<span class="preview-overlay-container">
</span>
</a>
</div>
【问题讨论】:
-
不查看页面的实际来源真的很难提供帮助,但如果您正在寻找链接(即
a标签),您可能应该使用find_all('a')。 -
看请再提问,我做了修改
-
我没有看到任何变化
-
现在我看到了更改,那里只有 1 个链接...您期望什么?
-
是的,你可以这样做。
标签: python python-3.x beautifulsoup