如何使用iMacros在页面上提取所有跨度?

时间:2017-06-06 12:58:14

标签: javascript csv scripting imacros

<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>

具有相同类别的多个跨度是有一个网页。

我正在使用

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

但我只保存1个条目到我的csv文件列,这只是“编程竞赛,编程竞赛,在线计算机编程”

如何将具有相同类的所有范围保存到具有多列的csv文件?

2 个答案:

答案 0 :(得分:0)

使用播放循环。代码经过测试和运行。 enter image description here

答案 1 :(得分:0)

如果您希望同一行中不同列中的数据而不是多行和相同列,则必须实现Javascript代码。

获取数组中的所有数据,然后将数组保存在CSV中。

在CSV中,阵列数据将位于一个单元格中。因此,您必须选择单元格并基于逗号分割文本。这将使提取的数据在同一行但不同的列中。