Я строю скребок, чтобы получить цены на продукцию с веб-сайта.Scrapy: Невозможно удалить unicode из данных моего предмета (цена)
На данный момент у меня есть следующий код:
def parse(self, response):
for tank in response.xpath('//html/body/div/div[4]/div/div/div/table[1]/tr/td/div/span/span'):
item = VapeItem()
item["price"] = tank.xpath("text()").extract()
yield item
А вот выход JSON:
{"price": ["5,00 \u20ac\n \n \n \n \n \n *\n \n \n \n "]},
Я попытался кодирования ("UTF-8"), полоса, заменяет , но ничего не работает.
Мой вопрос: Как сделать вывод доступным для чтения. Либо сделайте «5,00 €» (\ u20ac), либо просто «5,00»
Заранее спасибо!
Woops..right. Мой вопрос: как сделать этот вывод доступным для чтения. Либо сделайте «5,00 €» (\ u20ac), либо просто «5,00» – Demandar
, тогда ответ будет следующим: ваш результат уже доступен для чтения, '\ u20ac' is ==' € '. Вы видите его представление в Юникоде, но если вы выполняете 'print item ['price'] [0]', вы увидите, что он есть. – eLRuLL