Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] iMacros получение значений строк таблицы в файл

№105-11-2017 21:09:17

Medvedoc
Участник
 
Группа: Members
Зарегистрирован: 05-11-2017
Сообщений: 3
UA: Chrome 61.0

[РЕШЕНО] iMacros получение значений строк таблицы в файл

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

Образно код выглядит таким образом

скрытый текст

Выделить код

Код:

<div class="heading">Заголовок</div>
<table>
<tr><td><input type="radio"></td><td class="test">тест01</td></tr>
<tr><td><input type="radio"></td><td class="test">тест02</td></tr>
<tr><td><input type="radio"></td><td class="test">тест03</td></tr>
<tr><td><input type="radio"></td><td class="test">тест04</td></tr>
</table>


код публикуется в тегах code под спойлером

Как-то так схематично

Сам макрос iMacros прописывал
скрытый текст

Выделить код

Код:

TAG POS={{!LOOP}} TYPE=TD ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=link.txt


код публикуется в тегах code под спойлером
Но почему-то не удается получить все значения td с классом test.
Суть в том, что нужно получить значение заголовка по классу heading и дальше все значения строк таблицы с классом test и затем все это записать в текстовый файл.
Ссылка на саму страничку с кодом
скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


ссылки публикуются в тегах noindex под спойлером

infSub

Отсутствует

 

№211-11-2017 16:22:15

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3138
UA: Chrome 61.0
Веб-сайт

Re: [РЕШЕНО] iMacros получение значений строк таблицы в файл

Все нормально перебирает при том что в условии не укзан class=test, так как такого нет у выложенной странице, результат:

скрытый текст

Выделить код

Код:

"Экспресс-тест по теме курса"
""
"При подъеме на высоту до 1,0 м - ступенями, а на высоту выше 1,0 м - лестницами с перилами"
""
"При подъеме на высоту до 0,75 м - настилом с планками, а на высоту выше 0,75 м - ступенями"
""
"При подъеме на высоту до 1,5 м - ступенями, а на высоту выше 1,5 м - лестницами с перилами"
""
"При подъеме на высоту до 0,75 м - ступенями, а на высоту выше 0,75 м - лестницами с перилами"


Medvedoc пишет:

Но почему-то не удается получить все значения td с классом test

если же нужны не все значения тегов td, а только с классом test (если верить html коду а не вам то с классом answer-text), то  в вашем вопросе уже заложен ответ, нужно указать перебираемый класс:

скрытый текст

Выделить код

Код:

TAG POS={{!LOOP}} TYPE=TD ATTR=class:answer-text EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=link.txt


результат:
скрытый текст

Выделить код

Код:

"При подъеме на высоту до 1,0 м - ступенями, а на высоту выше 1,0 м - лестницами с перилами"
"При подъеме на высоту до 0,75 м - настилом с планками, а на высоту выше 0,75 м - ступенями"
"При подъеме на высоту до 1,5 м - ступенями, а на высоту выше 1,5 м - лестницами с перилами"
"При подъеме на высоту до 0,75 м - ступенями, а на высоту выше 0,75 м - лестницами с перилами"


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox

на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] iMacros получение значений строк таблицы в файл

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]