【发布时间】:2019-01-11 20:44:42
【问题描述】:
使用 Beautiful soup,我似乎无法捕获所有 HTML 元素。具体来说,我的目标是尝试在
中获取4 值
<button class="css-812ha7 " type="button">4</button>
但是我在使用漂亮的汤时遇到了麻烦,因为我无法捕获嵌套标签
代码:
soup.select('.css-rs2cuv')
返回:
[
<div class="css-rs2cuv">
<button class="css-rzdbbc" type="button">
<svg class="css-1jc5boz" viewbox="0 95 57 95">
<path d="M57 142.5L9.5"></path>
</svg>
</button>
<button class="css-rzdbbc" type="button">
<svg class="css-15yx468" viewbox="0 95 57 95">
<path d="M57 142.5L9.5 95 0 104.5l38"></path>
</svg>
</button>
</div>
]
我以为我的代码行会返回所有标签和嵌套标签,然后我可以运行更多方法来获取我想要的值
我正在解析的 HTML:
<div class="css-rs2cuv">
<button class="css-rzdbbc" type="button">
<svg viewBox="0 95 57 95" class="css-1jc5boz">
<path d="M57 142.5L9.5"></path>
</svg>
</button>
<button class="css-10po51q " type="button">1</button>
<button class="css-812ha7 " type="button">2</button>
<button class="css-812ha7 " type="button">3</button>
<div class="css-ufx8pa " data-comp="Flex Box">...</div>
<button class="css-812ha7 " type="button">4</button>
<button class="css-mnn3vx " type="button">
<svg viewBox="0 95 57 95" class="css-15yx468 ">
<path d="M57 142.5L9.5 95 0 104.5l38"></path>
</svg>
</button>
</div>
【问题讨论】:
标签: python html beautifulsoup