Scrapy爬行返回括号中的数字。在电子表格中显示为负数。修复?

2024-05-16 05:09:53 发布

您现在位置:Python中文网/ 问答频道 /正文

在网站上执行价格爬网,返回的商品在scrapy shell中的外观如下:

[u'\n($200.00)\n']

当我保存到CSV并以Apple数字打开时,数字显示为-200.00。同一页上还有另一个价格,我没有括号。你知道吗

我不确定这个问题是在网站的编程上,还是我正在用Scrapy做什么,但我搞不清楚。也许是电子表格?你知道吗

不管怎样,我该怎么做才能将数字返回为正数?你知道吗

我正在抓取的站点链接:

https://www.ruvilla.com/nike-air-max-95-ultra-jacquard-black-dark-grey-white-silver.html

从spider解析代码:

item['price'] = sel.xpath('normalize-space(//*[@id="product_addtocart_form"]/div[2]/div[1]/div[2]/p[1]/span/text()').extract()

我该怎么做才能将数字返回为正数?你知道吗


Tags: csvdivapple网站编程价格数字shell