Используя Вставить xml в Google Sheets. Любые идеи о том, как избавиться от "Формула Parse Error"? - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь использовать вставку xml в Google Sheets для получения обновленных цен с веб-сайта. Кажется, я не могу понять, почему я получаю ошибку разбора формулы каждый раз.

Вот код, который я пытаюсь использовать.

=IMPORTXML( “https://www.menards.com/main/lighting-ceiling-fans/ceiling-fans/indoor-ceiling-fans/patriot-lighting-reg-gilford-52-led-ceiling-fan/20200/p-1502778723314-c-7488.htm”,"//div[@class='d-inline']//span[@class='d-none',data-at-id='itemFinalPrice']")

Я также пытался избавиться от class='d-none', но безрезультатно.

Есть идеи по запуску и запуску?

1 Ответ

1 голос
/ 14 февраля 2020

Как насчет этой модификации xpath? В вашем случае data-at-id используется как атрибут, такой как @data-at-id. И , изменяется на and.

С:

//div[@class='d-inline']//span[@class='d-none',data-at-id='itemFinalPrice']

Кому:

//div[@class='d-inline']//span[@class='d-none' and @data-at-id='itemFinalPrice']

или

//span[@class='d-none' and @data-at-id='itemFinalPrice']

или

//span[@data-at-id='itemFinalPrice']

Результат:

enter image description here

  • В этом случае URL-адрес помещается в ячейку «A1». И используется формула =IMPORTXML(A1,"//div[@class='d-inline']//span[@class='d-none' and @data-at-id='itemFinalPrice']").

Если я неправильно понял ваш вопрос, а это не то направление, в котором вы хотите, я приношу свои извинения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...