Пример 5. Как извлечь статистические показания процентов последних тиков на binary.com с помощью iMacros

Сегодня мы напишем код не сложный, потому что делали подобное в примере 1. Извлечём текст. Разница лишь в том, что придётся уделить особое внимание TAG-команде POS, указывающей порядковый номер позиции элемента HTML. А также разберём варианты написания ATTR, указывающий атрибут/свойство для выбранного HTML-элемента.

Итак, приступим.

С помощью мастера записи iMacros выбираем интересующий нас элемент HTML, получая примерно следующее.

TAG POS=1 TYPE=TSPAN ATTR=TXT:11.00<SP>%

В атрибуте ATTR=TXT вместо значения (текста) 11.00 после уточняющего символа двоеточие : добавляем символ звёздочка *, подразумевающий, что значение (текст) может быть любым перед текстом <SP>% (комбинацией символов <SP> обозначается space/пробел).

Добавляем в конец строки команду EXTRACT=TXT для извлечения текста.

TAG POS=1 TYPE=TSPAN ATTR=TXT:*<SP>% EXTRACT=TXT

Выше указанным кодом мы находим 1-ю позицию html-элемента с типом tspan и атрибутом равным любому тексту плюс символы пробела и процента (в конце текста). И извлекаем в результате данные по 1-му столбцу, то есть по цифре ноль.

Чтобы получить данные по 2-му столбцу, то есть по цифре один, пишем код так:

TAG POS=2 TYPE=TSPAN ATTR=TXT:*<SP>% EXTRACT=TXT

И так далее до позиции POS=10.

 

Что будет, если удалить уточняющий текст <SP>% из кода?

TAG POS=2 TYPE=TSPAN ATTR=TXT:* EXTRACT=TXT

Если удалить уточняющий текст <SP>% из кода с указанием 2-й позиции, то получим данные по 1-му столбцу, то есть по цифре ноль. Почему не по цифре один? Потому что POS=1 занята другим текстом, не интересующим нас сейчас. Поиск по процентным столбцам закончим кодом с позицией POS=11.

 

Есть упрощённый синтаксис кода.

TAG POS=2 TYPE=TSPAN ATTR=* EXTRACT=TXT

TXT опускается так как атрибут текста для извлечения уже указан командой EXTRACT=TXT в принципе. И уточняющий символ : является лишним из-за отсутствия объекта уточнения.

В итоге для файлов с расширением *.iim мы получаем такой набор кода:

[code lang=»js»]
TAG POS=2 TYPE=TSPAN ATTR=* EXTRACT=TXT
TAG POS=3 TYPE=TSPAN ATTR=* EXTRACT=TXT
TAG POS=4 TYPE=TSPAN ATTR=* EXTRACT=TXT
TAG POS=5 TYPE=TSPAN ATTR=* EXTRACT=TXT
TAG POS=6 TYPE=TSPAN ATTR=* EXTRACT=TXT
TAG POS=7 TYPE=TSPAN ATTR=* EXTRACT=TXT
TAG POS=8 TYPE=TSPAN ATTR=* EXTRACT=TXT
TAG POS=9 TYPE=TSPAN ATTR=* EXTRACT=TXT
TAG POS=10 TYPE=TSPAN ATTR=* EXTRACT=TXT
TAG POS=11 TYPE=TSPAN ATTR=* EXTRACT=TXT
[/code]

Скачать примеры скриптов в zip-архиве.

 

В этом видео-ролике наглядно показан выше описанный процесс.

Пример 5. Как извлечь статистические показания процентов последних тиков на binary.com с помощью iMacros: 1 комментарий

  1. Доброе время суток! У вас замечательный ресурс, много полезной информации!

Обсуждение закрыто.