【发布时间】:2020-11-21 15:03:56
【问题描述】:
我想找到 class= 'field-news-pillars' 之前的上一个标签 html 看起来像这样:
<span class="field-content"><a href="/news/building-business">Building a Business</a></span>
<div> <div>
<span class="date-display-single">Jun 29, 2020</span></div> </div>
<div> <div>
<div class="field-news-pillars">
Entrepreneurial Spirit </div>
</div> </div>
我要获取class="field-news-pillars" == '创业精神'上方的href链接
我知道有更简单的方法可以从 html 中找到 href 链接,但我正在尝试过滤所有链接,我只想选择 class="field-news 的前一个标签的链接——支柱”。这是我尝试过的。
last_link = soup.find(class_='field-news-pillars', text ='Entrepreneurial Spirit' )
print(last_link.find_previous('a')['href'])
error: AttributeError: 'NoneType' object has no attribute 'find_previous'
有什么想法吗?谢谢!
【问题讨论】:
标签: python beautifulsoup href siblings