【问题标题】:imacros extraction using two loops使用两个循环的 imacros 提取
【发布时间】:2014-09-04 06:47:07
【问题描述】:

嗨,我的要求是我必须读取一个包含 100 个 url 的 csv 文件,并且我必须为每个 url 抓取数据。每个 url 网页包含 100 行数据,假设我在更改 POS 值时提取这些数据。所以我的问题是如何使用 VB 脚本和宏维护两个循环。 请帮忙... 如果我有两个循环,如果没有数据,即如果找到#EANF#,则内部循环应该中断

【问题讨论】:

  • 我们当然会帮助您。但请准确说明您的问题是什么,并展示您尝试过的方法,无论它看起来多么糟糕。
  • 您好,感谢您的回复...
  • 不用谢。修改并扩展您的问题!

标签: vbscript imacros


【解决方案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 脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多