imacro iframe提取并匹配每个id与' name'

时间:2017-01-03 14:33:42

标签: javascript iframe imacros

我需要从html源中提取帧名(而不是数字),然后检查每个名称'在页面上进行匹配。这是我的宏:

TAG POS=1 TYPE=HTML ATTR=ID:* EXTRACT=HTM
SET frame EVAL("'{{!EXTRACT}}'.match(/name="(\w*)"/)[1];")
PROMPT {{frame}}
FRAME NAME={{frame}}
提取物只获得第一个名称'在html源码上:     meta name =" viewport"

我想提取名字'从最后: 滚动="无"命名=" w20awv3sfky5" 或者每个人的名字'在html源代码上。

或者,如果有选项可以提取姓名'接近滚动它是好的,但这个宏不起作用:     SET frame EVAL("' {{!EXTRACT}}' .match(/ scrolling =" no" / name ="(\ w *)&# 34 /)[1];&#34)

谢谢你!

1 个答案:

答案 0 :(得分:1)

我的建议是尝试以下方式:

TAG POS=1 TYPE=IFRAME ATTR=SCROLLING:NO EXTRACT=HTM
SET frame EVAL("'{{!EXTRACT}}'.match(/name="(\w+)"/)[1];")
PROMPT {{frame}}
FRAME NAME={{frame}}