运行 javascript inside macros
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 脚本停止 运行ning 的那一刻,代理就消失了。它不会使用代理点击那个按钮。
我试过了,用imacros 点不了按钮。
感谢任何帮助。我只想在使用代理时单击 javascript 中的那个按钮。
尝试pseudo-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);
您可以运行外部javascript存储在本地js文件中
你的主宏文件 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() {/*......*/}
我正在用 .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 脚本停止 运行ning 的那一刻,代理就消失了。它不会使用代理点击那个按钮。 我试过了,用imacros 点不了按钮。
感谢任何帮助。我只想在使用代理时单击 javascript 中的那个按钮。
尝试pseudo-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);
您可以运行外部javascript存储在本地js文件中 你的主宏文件 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() {/*......*/}