Как я могу преобразовать строку в число в xpath, чтобы выполнить вычисление против него? - PullRequest
0 голосов
/ 06 ноября 2019

Цель Я пытаюсь:

1) очистить все экземпляры цены на странице;

2) найти количество цен, чтобы получить количество товаров на странице;3) рассчитать среднюю цену.

Почему я это делаю Я хочу поместить выражение xpath в Screaming Frog, чтобы извлечь число и среднее значение в отдельные столбцы при сканировании сайта.

Где я застрял Я не могу рассчитать среднее значение b / c, цены - это строки, а не целые числа.

Придумано Ex Поскольку я не могу поделитьсяМоя настоящая бывшая, я повторил эту проблему со списком запросов Hipmunk: https://www.hipmunk.com/flights#f=NYC;t=SEA;d=2019-11-08;r=2019-11-10;is_search_for_business=false.

Xpath, который я использую, чтобы получить цены: //div[@class = 'FlightPrice']

Вы можете видетьиз панели «Результаты» на приведенном ниже снимке экрана она работает плавно.

снимок экрана с функциональным xpath

Можно ли преобразовать строки валюты в целое число, чтобы я мог запуститьрасчеты на них? Я попытался обернуть его в функцию number (), но только что получил NaN error. Не уверен, что это из-за $ s.

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Вы не выполняете преобразование в XPath, вы извлекаете строку с помощью XPath и затем анализируете ее.

Для цен я рекомендую использовать прайс-анализатор .

0 голосов
/ 06 ноября 2019

плавающий элемент или переменная. поместите его в скобки ниже, и вы можете использовать его в уравнении

float ()

...