Функция ImportXML в Google Sheets выдает ошибку «Импортированный контент пуст»! - PullRequest
0 голосов
/ 04 сентября 2018

Вот формула ImportXML, которую я использую:

=IMPORTXML("https://finance.yahoo.com/quote/RY.TO/profile",K6)

Ячейка K6 содержит следующий запрос xpath:

//*[@id="Col1-0-Profile-Proxy"]/section/div[1]/div/div/p[2]/strong[1]

Я получил запрос xpath с помощью функции Копировать XPath в Google Chrome (например, после проверки интересующего меня элемента).

Меня интересует элемент, связанный с Королевским банком (например, Финансовые услуги)

Любая помощь будет оценена. Большое спасибо !!

1 Ответ

0 голосов
/ 04 сентября 2018

Использование функции копирования XPath является удобной функцией. Однако предлагаемый запрос обычно неуклюж и иногда не дает желаемого результата. Вот альтернативный подход:

//span[.='Sector']/following-sibling::strong[1]

Выберите span, который имеет innerHtml "Sector", а затем выберите следующий strong sibling; наконец, мы можем выбрать /text() напрямую, например так:

=IMPORTXML($A$10;"//span[.='Sector']/following-sibling::strong[1]/text()")

, который возвращает: Financial Services

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