如何忽略iMacros脚本中的HTTP错误?

时间:2015-08-12 16:55:25

标签: url imacros

我想要抓取1000多个网址,以便从HTML中检索标题值。在尝试了不同的事情之后,我最终使用了iMacros脚本,我对此一无所知。尽管如此,我还是在阅读了指南之后制作了一个剧本。

我的脚本工作正常,但有一个问题:当获取URL标题时,如果遇到HTTP错误(例如死链接,禁止页面等),它会崩溃并显示如下错误消息:

  

错误-1350:加载页面时出错。 Http状态403.第4行:URL GOTO = http://url.com

当脚本遇到这些错误时,我希望它只是跳过URL并继续运行,而不是崩溃。如何修改我的脚本来执行此操作?这是我的剧本:

VERSION BUILD=9002379
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=http://google.com/
ADD !EXTRACT {{!URLCURRENT}}
TAG POS=1 TYPE=TITLE ATTR=* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=d:/ FILE=links.txt
SET !EXTRACT_TEST_POPUP NO

输出:

http://google.com/,Google

我还想用分号替换输出中URL之后的逗号。

1 个答案:

答案 0 :(得分:1)

在您不希望退出失败的关键时刻:

SET !ERRORIGNORE YES

如果您想在某个时刻恢复以停止错误:

SET !ERRORIGNORE NO

您可以根据需要多次使用这两个,即使每隔一行打开和关闭。