Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iMacros URL提取问题-需要Java脚本评估解决方案_Javascript_Url_Eval_Imacros_Extraction - Fatal编程技术网

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

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浏览器运行iMacros脚本

同一个脚本多次循环,每次循环,我都需要提取一个URL

有时,在提取页面URL时,URL会被提取到一个.csv文件中,并在URL周围加上括号。只有当脚本在上一步失败且未正确完成步骤时(由于页面布局更改等原因),才会发生这种情况。我需要提取没有括号的URL。因为我不知道为什么imacros extract命令会在URL中添加括号,所以我正在尝试找到一种解决方法

下面是我必须从URL提取中删除括号的脚本,但它不起作用

我正在使用:

设定!提取{{!URLCURRENT}

设置LastUrl值(“\”{{!EXTRACT}}\”。替换(/\”/g,\“\”;)

'要清除提取内存库并从提取内存库中删除第一个URL,因为我只需要修改URL,请运行:

设置!提取空值

添加!提取{LastURL}

括号保留。我想我的评估有问题


非常感谢您的帮助!

'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} 制表符关闭