老师看看这个错误咋解决
来源:2-8 爬取当当网的数据

慕UI9849332
2021-02-18
老师 您给的源代码也报错了, 不知道是不是因为时间太长的原因, 爬取书本列表显示有60个,爬取到底40个时报错,我自己写的和老师给的源代码都是这个错误
写回答
1回答
-
这里html结构跟前面的不一样,多了一层div的嵌套,而且css类多了一个e_price:
可以使用这样的xpath写法:
# 价格 price = li.xpath('p[@class="price"]/span[@class="search_now_price"]/text()') if not price: price = li.xpath('div/p[contains(@class,"price")]/span[@class="search_now_price"]/text()') print(price[0].replace('¥', ''))
012021-03-28
相似问题