当当网里面有一本书的价格class=price-e-price,其他都是price,所以打印后有一本书价格为空

来源:2-8 爬取当当网的数据

慕容1416806

2019-05-12

老师,我换了一本书9787121310997,当当网里面有一本书的价格class=price-e-price,其他都是price,所以打印后有一本书价格为空,这个怎么解决

写回答

1回答

NavCat

2019-05-12

你可以使用“以**开头”的写法

price = li.xpath('.//p[starts-with(@class,"price")]/span[@class="search_now_price"]/text()')


0
1
慕容1416806
非常感谢!老师,start-with,匹配以price开头的元素,谢谢老师
2019-05-13
共1条回复

手把手教你把Python应用到实际开发 不再空谈语法

学会项目开发思路,掌握Python高阶用法。

1341 学习 · 244 问题

查看课程