【问题标题】:Trying to escape correctly for a class in beautiful soup试图在漂亮的汤中正确逃脱
【发布时间】:2017-06-26 03:11:38
【问题描述】:
<span class="mn-person-info__name Sans-17px-black-85%-semibold-dense">
        Marina Silon
      </span>

我这样做并尝试在页面上找到具有此跨度类的所有内容:

spans = soup.find_all('span', {'class' : 'mn-person-info__name Sans-17px-black-85%\-semibold-dense'})

但是它根本找不到任何东西。我是否正确地转义了 - 是否有更简单的方法?

【问题讨论】:

    标签: python html python-2.7 web-scraping beautifulsoup


    【解决方案1】:

    简单的测试代码,一切OK:

    from bs4 import BeautifulSoup
    soup = BeautifulSoup('<span class="mn-person-info__name Sans-17px-black-85%-semibold-dense">Marina Silon</span>', 'lxml')
    spans = soup.find_all('span', {'class' : 'mn-person-info__name Sans-17px-black-85%-semibold-dense'})
    print spans
    # print result
    [<span class="mn-person-info__name Sans-17px-black-85%-semibold-dense">Marina Silon</span>]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多