为了账号安全,请及时绑定邮箱和手机立即绑定

XPath用于span和div

XPath用于span和div

精慕HU 2021-05-30 14:21:55
<div id="buyNewSection" class="rbbHeader dp-accordion-row"><h5><div class="a-row">    <div class="a-column a-span4 a-text-left a-nowrap">        <span class="a-text-bold">Buy New</span>    </div>    <div class="a-column a-span8 a-text-right a-span-last">        <div class="inlineBlock-display">            <span class="a-letter-space"></span>            <span class="a-size-medium a-color-price offer-price a-text-normal">$13.00</span>        </div>    </div></div></h5>请帮助我们如何使用XPATH提取价格$ 13?另外,如果不存在div id,那么XPATH是什么?我正在尝试使用python进行抓取。感谢任何帮助。
查看完整描述

2 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

使用lxml进行解析:


from lxml import html


doc = html.fromstring(raw_html)

doc.xpath('//span[contains(@class,"offer-price")]')[0].text

这将返回:'$ 13.00'


xpath部分只是在寻找所有范围://span并针对特定的类标记对其进行过滤[contains(@class,"offer-price")]


查看完整回答
反对 回复 2021-06-01
?
呼唤远方

TA贡献1856条经验 获得超11个赞

//span[@class = 'a-size-medium a-color-price offer-price a-text-normal']


查看完整回答
反对 回复 2021-06-01
  • 2 回答
  • 0 关注
  • 699 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号