2013-10-02 42 views
0

我有這種現狀:一個帶有ul/li列表的網頁。我想提取所有李元素。iMacros:從ul列表中提取ID屬性

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