Google Sheets & IMPORTXML - получение строк по идентификатору таблицы (XPath)
Я борюсь с запросом XPath внутри функции IMPORTXML в Google Sheets. Я пытаюсь получить таблицу с этого сайта. Используя только //tr
по-видимому, дает мне все строки таблицы с сайта. Поскольку я хочу конкретную таблицу, мне нужен идентификатор таблицы, чтобы детализировать результаты.
Идентификатор таблицы (и класса) выглядит следующим образом:
<table class="leaguetable sortable table detailed-table fixed-wide-table" id="page_competition_1_block_competition_tables_7_block_competition_form_table_1_table">
Смотрите мою текущую функцию и запрос здесь.
=IMPORTXML("https://us.soccerway.com/national/england/premier-league/20182019/regular-season/r48730/","//table[@id='page_competition_1_block_competition_tables_7_block_competition_form_table_1_table']/tr")
Использование этой формулы в таблице дает мне #N/A
и сообщение об ошибке Imported content is empty
,
Я проверил запрос с помощью расширения Chrome, и он дал мне желаемые результаты. Но, к сожалению, таблица не отображается в моей таблице.
1 ответ
Только эти таблицы можно почистить:
=IMPORTHTML("https://us.soccerway.com/national/england/premier-league/20182019/regular-season/r48730/",
"TABLE", 2)
все остальное выходит за пределы, потому что это контролируется JavaScript. Вы можете проверить, если вы нажмете на замок и введите настройки и отключите JS и перезагрузите страницу. тогда вы можете наблюдать, что нажав на Form
кнопка ничего не делает - например. не может быть соскоб.