2013-10-02 2 views
0

У меня есть текущая ситуация: веб-страница с списком ul/li. Я хочу извлечь все элементы li.iMacros: атрибут атрибута из списка ul li

HTML содержания:

<ul id="selectPerfList"> 
    <li id="content8839">content8839</li> 
    <li id="content11">content11</li> 
    <li id="content3">content3</li> 
    <li id="content32">content32</li> 
</ul> 

iMacros сценарий:

VERSION BUILD=7401598 
TAB T=1 
SET !ERRORIGNORE YES 
SET !EXTRACT_TEST_POPUP NO 

URL GOTO=http://xxxxxxxxxxx 

TAG POS=1 TYPE=A ATTR=ID:selectedPerfDiv 
TAG POS=1 TYPE=LI ATTR=ID:* EXTRACT=TXTALL 

SAVEAS TYPE=EXTRACT FOLDER=* FILE=list.csv 

ответ

-1

Чтобы извлечь все элементы LI, используйте следующую команду:

TAG POS=1 TYPE=UL ATTR=ID:selectPerfList EXTRACT=TXT 
SAVEAS TYPE=EXTRACT FOLDER=* FILE=list.csv 

Вы должны прочитать больше о извлечении данных here.

1
VERSION BUILD=7401598 
TAB T=1 
SET !ERRORIGNORE YES 
SET !EXTRACT_TEST_POPUP NO 

URL GOTO=http://xxxxxxxxxxx 

TAG POS=1 TYPE=A ATTR=ID:selectedPerfDiv 
TAG POS=R{{!LOOP}} TYPE=LI ATTR=ID:* EXTRACT=TXTALL 

SAVEAS TYPE=EXTRACT FOLDER=* FILE=list.csv 

Как насчет того, чтобы попробовать это? Я не могу сказать, будет ли это работать, но когда вам нужно получить доступ к элементу с другим элементом HTML-тега, вы используете R1 R2 и т. Д. Пример:

TAG POS=1 TYPE=DIV ATTR=CLASS:some_div 
TAG POS=R1 TYPE=A ATTR=TXT:www.example.com EXTRACT=HREF 
Смежные вопросы