iMacros:从ul li列表中提取ID属性

时间:2013-10-02 22:03:35

标签: loops html-lists extract imacros

我有这种情况:一个带有ul / li列表的网页。我想提取所有的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 

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:-1)

要提取所有LI元素,请使用以下命令:

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

您应该阅读有关数据提取的更多信息here