2017-06-06 80 views
1
<span class="Fcontainer"><a href="http://www.codechef.com" rel="noopener nofollow" target="_blank" onclick="return MN.openUrl(this);" class="external_link" data-qt-tooltip="codechef.com" data-tooltip="attached">Programming Competition,Programming Contest,Online Computer Programming</a></span> 
<span class="Fcontainer"><a href="http://www.hackerrank.com" rel="noopener nofollow" target="_blank" onclick="return MN.openUrl(this);" class="external_link" data-qt-tooltip="hackerrank.com">HackerRank</a></span> 

許多同班同學都有一個網頁。如何使用iMacros提取頁面上的所有範圍?

我使用

TAG POS={{!LOOP}} TYPE=SPAN ATTR=CLASS:Fcontainer* EXTRACT=TXT 
SET !VAR4 {{!EXTRACT}} 

但我只能保存1個進入我的csv文件列,即只有「編程大賽,程序設計競賽,聯機計算機編程」

怎麼辦我將所有跨度的同一個類保存爲csv文件,包含多個列?

回答

0

使用播放循環。代碼已經過測試和工作。 enter image description here

+1

我想。我的問題是需要內部循環。你能指導我實施嗎? –

+0

imacros javascript代碼示例https://stackoverflow.com/questions/15772406/how-to-stop-imacros-javascript-script – macroscripts

0

如果你想要在同一行的不同列中的數據而不是多行和同一列,你將不得不實現Javascript代碼。

獲取數組中的所有數據,然後將該數組保存在CSV中。

在CSV中,陣列數據將位於一個單元格中。所以你必須在逗號的基礎上選擇單元格和分割文本。這將獲取提取的數據在同一行但列不同。