Как мы можем использовать функцию = IMPORT XML в Google Sheets для получения данных из пользовательского атрибута или атрибута, созданного с использованием Angular? - PullRequest
0 голосов
/ 11 апреля 2020

URL сайта выглядит следующим образом: https://fyers.in/margin-calculator/equity-margin/ Я хочу очистить данные из столбцов символов с помощью Google Sheets. enter image description here

Но, к сожалению, я получаю # N / A в результате, я использую функцию IMPORT XML в Google Sheet следующим образом

= IMPORT XML (A1, B1)

A1 = https://fyers.in/margin-calculator/equity-margin/ B1 = // td [@ data-title-text = "Symbol"]

enter image description here

Я считаю, проблема здесь в том, что веб-сайт создан на 10 * *, он может динамически генерировать данные или Google Sheets XML не поддерживает пользовательский атрибут, такой как data-title-text.

Пожалуйста, дайте мне знать что я могу сделать дальше, спасибо.

1 Ответ

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

Это было немного сложно. Сайт использует динамический рендеринг c. Селен определенно требуется здесь. Но мы можем попробовать с GoogleSheets. Во-первых, и после нахождения данных я использую 2 функции IMPORT XML и susbtring, чтобы преодолеть ограничение размера ячейки. Далее я присоединяюсь к результату с ARRAYFORMULA + QUERY. Затем я разделяю и перевожу. Для завершения sh я извлекаю символы с помощью STXT или REGEXEXTRACT.

Flyers

Symbols.Sheet

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