繁体   English   中英

在imacros中运行javascript

[英]Run javascript inside imacros

我正在以.js文件的形式制作带有imacros的机器人。 我将其作为一个javascript文件,因为在检查文本,循环和错误检查时会更容易。

现在问题变得有些混乱了。 我正在尝试在使用代理时使用javascript单击按钮。 这是我的脚本:

var imacros = "PROXY ADDRESS = 12.3.4.5:67" + "\n";
imacros += "EVAL(\"document.getElemensByClassName('class_here')[0].click()\")"
iimPlayCode(imacros);

当我尝试运行此代码时,出现错误901。为什么我不以纯JavaScript而不是以“ eval”的形式运行它? 因为此刻imacros脚本停止运行,所以代理不存在了。 并且不会使用代理单击该按钮。 我尝试过,无法使用imacros单击按钮。

任何帮助表示赞赏。 我只想在使用代理时单击javascript中的按钮。

通过伪URL尝试:

var imacros = "PROXY ADDRESS=12.3.4.5:67" + "\n";
imacros += "URL GOTO=javascript:{document.getElemensByClassName('class_here')[0].click();undefined;}" + "\n";
iimPlayCode(imacros);

您可以在本地js文件中运行外部javascript存储,而您的主宏文件main.js

var macro = "PROXY ADDRESS=xxx.xxx.xxx.xxx:port\n";
immPlayCode(macro);
loadScriptFromURL('file:///F:/imacros/doauto.js');
do_auto();
function loadScriptFromURL(url) { 
/*
...code to load script from your url ...
for examples visit my website http://wirecellar.com/2FJZ
*/
}

AND文件doauto.js:

function do_auto() {/*......*/}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM