标记之间的Xpath文本



知道如何使用Xpath代码在两个标签之间获取文本吗?特别是3,bd,1,ba。

<p class="MuiTypography-root RoofCard__RoofCardNameStyled-niegej-8 hukPZu MuiTypography-body1" xpath="1">
<span class="NumberFormatWithStyle__NumberFormatStyled-sc-1yvv7lw-0 jVQRaZ inline-block md">$65,000</span></p>
**"3" == $0
" bd, " == $0
"1" == $0
" ba | " == $0**
<span class="NumberFormatWithStyle__NumberFormatStyled-sc-1yvv7lw-0 jVQRaZ inline-block md" xpath="1">926</span>

已尝试:

事实上,从您的示例来看,这是p:之后的一个简单的text()节点

//p/following-sibling::text()[1]

但你当然需要解析它。这几乎会返回你需要的:

values = response.xpath('//p/following-sibling::text()[1]').re(r'"([^"]+)"')

最新更新