Xpath定位少一步,我的代码和结果是这个,你看看是不是你的需求,有问题再说
替换你的解析代码如下
html = etree.HTML(resp.text)
divs = html.xpath('//*[@id="__layout"]/div/div[3]/div/div[3]/div[4]/div[1]/div')
for div in divs:
price = div.xpath('div/div[3]/div[1]/span/text()')[0]
print(price)
你确定text()里面有内容吗?