2016-09-08 5 views
-1

Я исчерпал свой google-fu, и мой мозг просто не может соединить кусочки, мне это объясняется мне.Google Таблицы XPath Scraping

Я пытаюсь очистить данные от Оанды относительно ее ставок, спредов, исторических данных и т. Д. И импортировать их в электронные таблицы google.

Я хочу данных с этой страницы: https://www.oanda.com/forex-trading/markets/live

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

Как получить конкретные значения из таблиц? Например, я хочу получить первое значение из строки с надписью «Распространение». Значение должно быть около 4.1 (на момент написания этого сообщения)

Итак, я получил xpath с помощью инструментов разработчика Google Chrome, щелкните правой кнопкой мыши на элементе и выберите «copy xpath». Поскольку я не программист, я не знаю другого способа для получения определенного элемента из таблиц.

Я попробовал следующую функцию в Таблицах Google:

= ImportXml ("https://www.oanda.com/forex-trading/markets/live", "// * [@ ID = 'pair_AUD_CAD']/тд [4]")

но она возвращает

"# N/A - ошибка, импортируемое содержимое пусто"

Что я могу сделать, чтобы получить значение?

Некоторые из потенциальных проблем, с которыми я сталкиваюсь при поиске, - это вытащить данные из JavaScript, потому что данные, которые я хочу, импортируются с другой страницы? если это так, как я могу исправить данные?

Я также заметил, что люди обсуждают версию используемых листов.

В ближайшем запросе к этому я нашел решение, которое включало форматирование, но я не смог воспроизвести результат.

У меня также была странная вещь, когда importxml, казалось, вычислял, а затем возвращал пустую/пустую ячейку. Никакой ошибки или ошибки анализа ничего подобного.

Кажется, я просто не могу импортировать данные из Оанды?

ответ

0

Некоторые сайты защищают себя, а функция IMPORTXML() не работает. Попробуйте любой простой селектор для тестирования, например: //h1

0

IMPORTXML может читать только исходный файл, расположенный по URL-адресу, а не файлы ресурсов. При проверке исходного файла на https://www.oanda.com/forex-trading/markets/live нет тега с id, равным паре_AUD_CAD, поэтому IMPORTXML не смог его найти.

Смежные вопросы