ИМПОРТ XML Запрос Google Таблиц HTML - PullRequest
0 голосов
/ 17 июня 2020

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

Мне просто нужно найти способ перенести эти данные в электронную таблицу, но у меня нет опыта работы с JS.

Вот веб-сайт и мой запрос:

=IMPORTXML("https://www.cic.gc.ca/english/work/iec/selections.asp?country=au&cat=wh",
"//div[@class='col-md-8']")

Вот пример листа .

1 Ответ

0 голосов
/ 18 июня 2020

К сожалению, формула IMPORTXML в Google Таблице может читать только источник c HTML страницы, поэтому она не сможет прочитать какой-либо динамически вставляемый элемент (как вы уже догадались, номер визы динамически вставляется с помощью a Javascript script).

Если вы проверите в своем браузере исходный код страницы этого сайта, вы увидите, что числа вроде Кандидатов в пуле нет и, следовательно, IMPORTXML не сможет связаться с ними.

Чтобы получить их, вам нужно будет поискать другую технику веб-скрейпинга (с такими библиотеками, как scrappy и так далее).

Надеюсь, это вам помогло. Дайте мне знать, если вам еще что-нибудь понадобится или вы чего-то не поняли. :)

...