【发布时间】:2017-01-22 19:44:45
【问题描述】:
我有一些 HTML,例如:
<div class='cl1'>
<div class='cl2'>text_1</div>
<div class='cl3'>
<div class='cl2'>text_2</div>
</div>
</div>
我需要找到任何以 cl1 为父项的 cl2 类项目,因此我需要获取 text_1 而不是 text_2。在简单的 css 中应该是这样的:
'div.cl1>div.cl2'
但我使用 robobrowser 和 BeautifulSoup,当我尝试时
soup.select('div.cl1>div.cl2')
它说 css 选择器是错误的。
【问题讨论】:
-
您的具体错误是什么?
-
你能用空格试试吗,也许是这样的? 'div.cl1 > .cl2'
-
div和text_2也是cl1的子... -
@Jan,不是孩子,是后代。 stackoverflow.com/questions/1182189/…
标签: python css-selectors beautifulsoup robobrowser