Я использую таблицу Google для определения цены продукта - PullRequest
0 голосов
/ 11 апреля 2020

URL сайта, с которого я пытаюсь извлечь цену продукта, составляет https://www.logsplittersdirect.com/Power-King-PK0342-Log-Splitter/p97062.html

Я использую метод IMPORT XML () в электронной таблице Google. но он не вернет ни одного, я не знаю почему. Спасибо заранее.

=IMPORTXML("https://www.logsplittersdirect.com/Power-King-PK0342-Log-Splitter/p97062.html","//div[@productsPrice]")

1 Ответ

1 голос
/ 11 апреля 2020

Сайт использует динамический рендеринг c (+ геоблок). Селен будет требоваться здесь. Но мы можем попробовать обходной путь, чтобы получить значение в GoogleSheet. Использование:

=IMPORTXML("https://www.logsplittersdirect.com/Power-King-PK0342-Log-Splitter/p97062.html";"normalize-space(substring-after(substring-before(//script[starts-with(.,'{')],'"",""priceCurrency""'),'""price"":""'))")

Выход:

Price

...