1

我想从一个空间 URL 中提取数据,例如 www.example.com/data.php?id=xx

其中 xx 是 1 到 1000 之间的数字(即脚本应该循环)并提取数据到目前为止我有以下脚本:

VERSION BUILD=7401110 RECORDER=FX TAB 
T=1 
SET !LOOP 1 
URL GOTO=http://www.example/data.php?id={{!LOOP}} 
TAG POS=2 TYPE=TD ATTR=TXT:* EXTRACT=TXT

现在,如果不存在例如 www.example.com/data.php?id=4 的 url 不存在未提取数据但脚本继续执行,最后我如何才能将数据输出到一份文件?

谢谢

4

2 回答 2

2

使用您编写的宏,如果您使用循环功能(即,点击播放循环按钮),宏将一个接一个地加载 url 并提取所需的数据。

但是,数据不会被保存,而是在每一步的弹出窗口中呈现给您。为避免这种情况,请包含命令

SET !EXTRACT_TEST_POPUP NO

一开始。为了保存,使用SAVEAS TYPE=EXTRACT

于 2011-12-13T13:16:38.330 回答
1

如果找不到数据,您需要设置错误忽略以使脚本继续,请使用:

SET !ERRORIGNORE YES
于 2012-12-27T22:51:29.470 回答