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 (リンクを含むテーブルの最大行) を使用してループ モードで再生します。


古い情報:

次のように、マクロの 2 行目を試してください。

SET resultLink EVAL("('{{!EXTRACT}}'.match(/mmorpg/)) ? '{{!EXTRACT}}' : 'no match!';")
于 2015-07-14T07:07:33.327 に答える