使用两个循环提取imacros

时间:2014-09-04 06:47:08

标签: vbscript imacros

您好我的要求是我必须阅读一个包含100个网址的csv文件,并且对于每个网址,我必须抓取数据。每个网址都包含100行数据,假设我在改变POS值时提取这些数据。所以我的问题是如何使用VB脚本和宏来维护两个循环。 请帮忙... 如果我想要两个循环,如果没有数据,那么内循环应该会中断,即如果找到了#EANF#

1 个答案:

答案 0 :(得分:1)


我不确定你要提取的数据是什么,但是这个脚本会让你的脚踏进去......

1 VERSION BUILD 7020226 RECORDER=CR
2 SET !DATASOURCE inputURLs.csv
3 SET !DATASOURCE COLUMNS 1
4 SET !LOOP 2
5 SET !DATASOURCE_LINE {{!LOOP}}
6 SET !EXTRACT_TEST_POPUP NO

7 URL GOTO={{!COL1}}
8 TAG POS=1 TYPE=SPAN ATTR=CLASS:EXAMPLE EXTRACT=TXT
9 SAVEAS TYPE=EXTRACT FOLDER:C:\Output FILE=output.csv

此脚本使用位于默认Datasources文件夹中的名为“inputURLs.csv”的文件名,在第2行开始循环(假设您有标题行),提取某个标记包含的每个输入的URL的文本并提取结果到名为“output.csv”的文件位于C:Drive上名为“Output”的文件夹中。您需要将第8行替换为要提取的页面元素。

这可以内置到IDE中,不需要VB脚本。