2017-01-03 30 views
0

我需要從html源提取框架名稱(不是數字),然後檢查頁面上的每個'名稱'匹配。這是我的宏:iMacro iframe提取和匹配每個id與'名稱'

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 =「視口」

我想從最終提取「名」: 滾動=「否」名稱=「w20awv3sfky5」 或html源碼上的每個「名稱」。

或者,如果有選項可以提取接近滾動的'名稱',那麼這個宏就不好用了: SET frame EVAL(「'{{EXTRACT}}'。match(/ scrolling = 「no」/ name =「(\ w *)」/)[1];「)

謝謝!

回答

0

我的建議是通過以下方式嘗試:

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