Еще вам полезный лайфхак по parseFloat() В общем спарсил я це | Павел Дуглас (Pavel Duglas) | Browser Automation Studio
Еще вам полезный лайфхак по parseFloat()
В общем спарсил я цены в маркетплейсе iherb, получил список цен:
36.72
35.6
Выполняю для всего списка parseFloat(), но возвращает постоянно null.
Что же делать в такой ситуации?
Я долго ломал голову пока не задал правильные вопросы chatgpt и получил ответы.
В общем дело было в невидимых символах, казалось бы визуально их нет, но при парсинге со страницы они кодируются и записываются скрытно в строку.
Собственно, чтобы от них избавиться выполните следующую Javascript команду через кубик "Выполнить код":
c[i] = c[i].replace(/\s/g, "")
c[i] = encodeURIComponent(c[i]);
c[i] = decodeURIComponent(escape(c[i]));
c[i] = parseFloat(c[i])
где c[i] - это элемент списка цен.
#полезные_лайфхаки