Я пытаюсь использовать функцию ИМПОРТ XML в листах Google, чтобы получить значения и информационные слова на https://www.powerthesaurus.org/
Мне удалось получить некоторые данные из другого веб-сайт, но, как новичок ie, у меня возникли проблемы с получением каких-либо данных, когда я пробую эти данные в этом листе Google в ячейке D6 .
=ImportXML("https://www.powerthesaurus.org/"&A6,"//*[@id='link link--primary link--term']")
Может кто-нибудь помочь научить меня правильной формуле?
Вы ищете синонимы. Обратите внимание, что вы можете отображать до 200 в Power Thesaurus. Чтобы получить 50 первых синонимов в одной ячейке (поскольку у вас есть одно слово в строке), вы можете попробовать это:
Создайте 50 пронумерованных столбцов в вашем GoogleSheet. Примените эту формулу к первой ячейке и перетащите ее вправо.
=IMPORTXML("https://www.powerthesaurus.org/abbreviation/synonyms";"(//div[@class='pt-thesaurus-card__term'])"&"["&B2&"]")
Затем используйте формулу соединения, чтобы получить все слова в одной ячейке (XX: XX - диапазон столбцов, B3: F3 на предоставленный снимок экрана).
=JOIN("|";XX:XX)
Результат:
В качестве альтернативы мы могли бы использовать этот однострочный (и сделать некоторые очистка после этого), но GoogleSheet возвращает пустую ячейку, тогда как XPath совершенно корректен:
=IMPORTXML("https://www.powerthesaurus.org/abbreviation/synonyms";"normalize-space(//div[@class='pt-list-terms__container'])")