Javascript iMacros URL提取问题-需要Java脚本评估解决方案
通过iMacros浏览器运行iMacros脚本 同一个脚本多次循环,每次循环,我都需要提取一个URL 有时,在提取页面URL时,URL会被提取到一个.csv文件中,并在URL周围加上括号。只有当脚本在上一步失败且未正确完成步骤时(由于页面布局更改等原因),才会发生这种情况。我需要提取没有括号的URL。因为我不知道为什么imacros extract命令会在URL中添加括号,所以我正在尝试找到一种解决方法 下面是我必须从URL提取中删除括号的脚本,但它不起作用 我正在使用: 设定!提取{{!URLCURRENT} 设置LastUrl值(“\”{{!EXTRACT}}\”。替换(/\”/g,\“\”;) '要清除提取内存库并从提取内存库中删除第一个URL,因为我只需要修改URL,请运行: 设置!提取空值 添加!提取{LastURL} 括号保留。我想我的评估有问题Javascript iMacros URL提取问题-需要Java脚本评估解决方案,javascript,url,eval,imacros,extraction,Javascript,Url,Eval,Imacros,Extraction,通过iMacros浏览器运行iMacros脚本 同一个脚本多次循环,每次循环,我都需要提取一个URL 有时,在提取页面URL时,URL会被提取到一个.csv文件中,并在URL周围加上括号。只有当脚本在上一步失败且未正确完成步骤时(由于页面布局更改等原因),才会发生这种情况。我需要提取没有括号的URL。因为我不知道为什么imacros extract命令会在URL中添加括号,所以我正在尝试找到一种解决方法 下面是我必须从URL提取中删除括号的脚本,但它不起作用 我正在使用: 设定!提取{{!URL
非常感谢您的帮助!'iMacros'始终使用双引号(“…”)在csv文件中保存行。这很正常!不过您可以尝试以下解决方法:
SET myFolder {{!FOLDER_DATASOURCE}}
SET myFile urls_last.txt
SET LastUrl {{!URLCURRENT}}
TAB OPEN
TAB T=2
URL GOTO=file:///{{myFolder}}/{{myFile}}
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=* ATTR=* EXTRACT=TXT
SET newText EVAL("var text = '{{LastUrl}}' + '<br />' + '{{!EXTRACT}}'.replace(/\\n/g, '<br />'); text;")
URL GOTO=javascript:{document.write("{{newText}}");document.close();}
SAVEAS TYPE=TXT FOLDER={{myFolder}} FILE={{myFile}}
TAB CLOSE
SET myFolder{{!FOLDER_DATASOURCE}
设置myFile URL\u last.txt
设置LastUrl{{!URLCURRENT}
选项卡打开
表T=2
URL GOTO=file://{{myFolder}}/{{{myFile}}
设置!提取测试弹出窗口编号
标记POS=1类型=*ATTR=*EXTRACT=TXT
设置newText EVAL(“var text='{{LastUrl}}'+'
'+'{{{!EXTRACT}}'.replace(/\\n/g,
');text;”)
URL GOTO=javascript:{document.write({{newText}}”);document.close();}
SAVEAS TYPE=TXT FOLDER={{myFolder}}FILE={{{myFile}
制表符关闭
'iMacros'始终使用双引号(“…”)将行保存在csv文件中。这很正常!不过,您可以尝试以下解决方法:
SET myFolder {{!FOLDER_DATASOURCE}}
SET myFile urls_last.txt
SET LastUrl {{!URLCURRENT}}
TAB OPEN
TAB T=2
URL GOTO=file:///{{myFolder}}/{{myFile}}
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=* ATTR=* EXTRACT=TXT
SET newText EVAL("var text = '{{LastUrl}}' + '<br />' + '{{!EXTRACT}}'.replace(/\\n/g, '<br />'); text;")
URL GOTO=javascript:{document.write("{{newText}}");document.close();}
SAVEAS TYPE=TXT FOLDER={{myFolder}} FILE={{myFile}}
TAB CLOSE
SET myFolder{{!FOLDER_DATASOURCE}
设置myFile URL\u last.txt
设置LastUrl{{!URLCURRENT}
选项卡打开
表T=2
URL GOTO=file://{{myFolder}}/{{{myFile}}
设置!提取测试弹出窗口编号
标记POS=1类型=*ATTR=*EXTRACT=TXT
设置newText EVAL(“var text='{{LastUrl}}'+'
'+'{{{!EXTRACT}}'.replace(/\\n/g,
');text;”)
URL GOTO=javascript:{document.write({{newText}}”);document.close();}
SAVEAS TYPE=TXT FOLDER={{myFolder}}FILE={{{myFile}
制表符关闭