Сегодня мы напишем код не сложный, потому что делали подобное в примере 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-архиве.
В этом видео-ролике наглядно показан выше описанный процесс.
Доброе время суток! У вас замечательный ресурс, много полезной информации!