iMacros" __ undefined __"尝试使用匹配关键字提取链接时

时间:2015-07-14 04:47:17

标签: var imacros mach

我正在努力使这项工作。基于单词/关键字匹配在.txt文件中保存链接。

这是一个代码:

TAG POS=1 TYPE=h3 ATTR=class:r extract=htm
SET resultLink EVAL("var s='{{!EXTRACT}}';var match txt=\mmorpg\")
set !extract {{resultLink}}
SAVEAS TYPE=EXTRACT FOLDER=C:\tmp FILE=GameList.txt
set !extract null

但我得到的只是GameList.txt中的"__undefined__"

有人能帮助我吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

正如我理解你的评论并在查看http://www.mmorpg.com/gamelist.cfm之后,代码可能必须是这样的:

SET !EXTRACT_TEST_POPUP NO
SET !LOOP 1
TAG POS={{!LOOP}} TYPE=TD ATTR=CLASS:alt EXTRACT=HTM
SET !EXTRACT EVAL("'{{!EXTRACT}}'.match(/http.*html/)[0];")
SAVEAS TYPE=EXTRACT FOLDER=C:\tmp FILE=GameList.txt

以循环模式播放最大循环值,例如841(带链接的表格的最大行)。

过时信息:

按如下方式尝试宏的第二行:

SET resultLink EVAL("('{{!EXTRACT}}'.match(/mmorpg/)) ? '{{!EXTRACT}}' : 'no match!';")