【问题标题】:Extract divs with at least one class in BeautifulSoup在 BeautifulSoup 中提取至少一个类的 div
【发布时间】:2011-01-19 04:13:47
【问题描述】:

假设你有一个包含很多这样的网页:

<div class="story cid-8797378263432 l-es headline-story thumbnail-true">

其中 cid-nnnnnnnnnnnn 类可以变化。您如何使用 BeautifulSoup 获得所有 div?

我试过了:

soup.find('div', {'class': 'story'})

但这没有用。似乎只寻找故事类的 div。

【问题讨论】:

标签: html css beautifulsoup


【解决方案1】:

或者你可以使用soup.findAll('div', 'story'),它似乎没有那个错误。

【讨论】:

    【解决方案2】:

    这是一个错误:Launchpad bug report。该报告还包含一个解决方法:

    soup.findAll('div', {'class': re.compile(r'\bstory\b')})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 2023-03-18
      • 2022-01-13
      相关资源
      最近更新 更多