我需要从 html 源中提取框架名称(不是数字),然后检查页面上的每个“名称”是否匹配。这是我的宏:
TAG POS=1 TYPE=HTML ATTR=ID:* EXTRACT=HTM
SET frame EVAL("'{{!EXTRACT}}'.match(/name="(\w*)"/)[1];")
PROMPT {{frame}}
FRAME NAME={{frame}}
提取内容仅获取 html 源中的第一个“名称”: 元名称=“视口(viewport)”
我想从末尾提取“名称”: 滚动=“否”名称=“w20awv3sfky5” 或 html 源代码中的每个“名称”。
或者,如果有选项可以提取接近滚动的“名称”,那就太好了,但是这个宏不起作用: 设置框架 EVAL("'{{!EXTRACT}}'.match(/scrolling="no"/name="(\w*)"/)[1];")谢谢!
最佳答案
我的建议是尝试以下方式:
TAG POS=1 TYPE=IFRAME ATTR=SCROLLING:NO EXTRACT=HTM
SET frame EVAL("'{{!EXTRACT}}'.match(/name="(\w+)"/)[1];")
PROMPT {{frame}}
FRAME NAME={{frame}}
关于javascript - imacro iframe 提取并匹配每个 id 与 'name',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41445845/