0

我正在努力完成这项工作。根据单词/关键字匹配将链接保存在 .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

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

有人能帮我吗?谢谢!

4

1 回答 1

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!';")
于 2015-07-14T07:07:33.327 回答