iMacros w EVAL([javascript]} FORMAT尝试时出现错误,没有解决方案

iMacros w EVAL([javascript]} FORMAT errors on attempts and no solution

本文关键字:错误 解决方案 EVAL javascript FORMAT iMacros      更新时间:2023-09-26

我需要连续生成一个特定范围内的端口#,而不是代理地址的长端口#列表。除了我写的JS,其他一切都很好……

     TAB T=1 
    TAB CLOSEALLOTHERS 
    CLEAR
SET !ERRORIGNORE NO
SET !EXTRACT_TEST_POPUP NO 
SET !EXTRACT NULL
SET ThisPort EVAL("var X = .........  X;")
PROMPT {{ThisPort}}
PAUSE
PROXY ADDRESS= 178.62.222.222:{{ThisPort}}

这些是以前的一些尝试…试图使用JShint.com,但就我得到的格式或语法错误。

没有正式的JS培训,只是通常做得更好的iMacros:(

'Error -1250: JScript statement in EVAL contains the following error: 
'Expected expression. 
'Line 12: SET ThisPort EVAL(" var X=( for (i = 3016; i <= 3065; i++)  { for (j = 1; j <= 3; j++); } X; ")
'Error -1250: JScript statement in EVAL contains the following error: 
'Variable 'i' has not been declared. 
'Line 12: SET ThisPort EVAL("  for (i = 3016; i <= 3065; i++)  { for (j = 1; j <= 3; j++); } ")

我不使用变量列表的原因是我没有办法多次使用相同的数字。我在列表中多次使用了50个端口号,而我所得到的只是在第一轮50个端口号之后的STOP…gggrrr . .即使重新启动iMacros也不能治愈。iMacros论坛上只有一个关于这个主题的帖子,主要的回应是使用列表相乘:(

这可能有帮助:

...
SET ThisPort EVAL("var X = ''; for (j = 1; j <= 3; j++) {for (i = 3016; i <= 3065; i++) X += ((X == '') ? '' : '[EXTRACT]') + i;} X;")
'PROMPT {{ThisPort}}
SET !EXTRACT {{ThisPort}}
...