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