0

スクレイピーシェルで次のようなアイテムを返す価格のサイトでクロールを実行します。

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

CSV に保存して Apple Numbers で開くと、数値が -200.00 と表示されます。同じページに、括弧なしでスクレイピングした別の価格があります。

問題がサイトのプログラミングにあるのか、Scrapy で行っていることなのかはわかりませんが、わかりません。多分そのスプレッドシートですか?

いずれにせよ、数値を正として返すにはどうすればよいですか?

私がスクレイピングしているサイトリンク:

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

スパイダーからコードを解析:

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

数値を正として返すにはどうすればよいですか?

4

0 に答える 0