imacros检查代理是否正常工作

时间:2015-10-15 07:47:02

标签: macros bots imacros

我有一个巨大的imacro脚本可以运行。我添加了一个标题,用于使用列表连接到代理。我正在尝试做一些错误处理。我需要找到一种方法来告诉imacros当前代理是否正常工作。如果它正在工作,则继续并执行脚本。如果它不起作用,请切换到下一个循环,这样我们就可以重新开始尝试另一个代理。

这是我到目前为止所拥有的:

SET !ERRORIGNORE YES
TAB T=1
CLEAR
SET !FILESTOPWATCH mydata.csv
STOPWATCH ID=total

SET !DATASOURCE C:\proxies.csv
SET !DATASOURCE_COLUMNS 1
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !TIMEOUT 60
PROXY ADDRESS={{!COL1}} BYPASS=127.0.0.1 
URL GOTO=http://www.mywebsite.com/test.php

最后一行将连接到mywebsite.com并显示页面test.php,这只是一个带有“working”字样的空白页面。如果我们可以看到“工作”这个词超过60秒超时,那么我们可以继续使用脚本的其余部分。但如果我们在60秒之前无法获得“工作”字样,我需要退出当前循环并切换到下一个,这就是我无法弄清楚该怎么做

1 个答案:

答案 0 :(得分:1)

首先尝试这个脚本(对于Firefox'iMacros'的扩展!)并抓住这个想法:

var ret = iimPlayCode("URL GOTO=http://www.mywebsite.com/test.php");
if (ret == 1)
    alert("Page is found!");
else
    alert("Page is not found!");