iMacros URL提取问题 - 需要Java脚本EVAL解决方案

问题描述:

通过iMacros浏览器运行iMacros脚本。iMacros URL提取问题 - 需要Java脚本EVAL解决方案

相同的脚本循环多次和每个循环,我需要提取一个URL。

有时,在提取页面URL时,URL会被解压缩到一个带有括号的.csv文件中,只有当脚本在上一步失败并且没有正确完成步骤(由于页面布局改变等)。我需要提取没有括号的网址。由于我不知道为什么imacros extract命令为URL添加括号,我试图找到解决方法。

这是脚本,我必须从URL提取删除括号,但它不起作用。

我使用:

集中提取{{URLCURRENT}!}

SET最后URL的eval( “\”{{EXTRACT}!} \ /克,\ “取代(/ \。” “\”);“)

“清除提取记忆库并从提取的存储体第一个URL,因为我只是想修改URL,我跑:!

集中提取NULL

ADD EXTRACT {{LastURL}}

括号仍然存在。我认为我的EVAL有问题。

帮助,将不胜感激!

'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