如何从Imacros中提取的数据中删除“[EXTRACT]”标签

时间:2016-12-06 03:58:47

标签: imacros

我创建了这个imacros脚本来通过blog-plug抓取用户名,它会以这种格式生成一个用户名列表

[EXTRACT]BlogOne[EXTRACT]
[EXTRACT]BlogTwo[EXTRACT]
[EXTRACT]BlogThree[EXTRACT]

如何以正确的格式获取博客列表,即

BlogOne
BlogTwo
BlogThree

这是我写的用于刮取blogname列表的Imacros代码

SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
SET !TIMEOUT_STEP 10
SET !TIMEOUT_PAGE 10
URL GOTO=http://blog-plug.com/wallofportraits.php

'New tab opened
TAG POS=1 TYPE=IMG ATTR=SRC:*api.tumblr.com/v2/blog/*/avatar/64 EXTRACT=ALT
ADD !EXTRACT <BR>
TAG POS=2 TYPE=IMG ATTR=SRC:*api.tumblr.com/v2/blog/*/avatar/64 EXTRACT=ALT
ADD !EXTRACT <BR>
TAG POS=3 TYPE=IMG ATTR=SRC:*api.tumblr.com/v2/blog/*/avatar/64 EXTRACT=ALT
ADD !EXTRACT <BR>

SET !CLIPBOARD {{!EXTRACT}}

2 个答案:

答案 0 :(得分:0)

以下行似乎很有帮助:

SET !CLIPBOARD EVAL("'{{!EXTRACT}}'.replace(/\\[EXTRACT\\]/g, '');")

答案 1 :(得分:0)

在iMacros论坛上找到解决方案,这解决了我的问题:)

SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
SET !TIMEOUT_STEP 10
SET !TIMEOUT_PAGE 10
URL GOTO=http://blog-plug.com/wallofportraits.php

'New tab opened
SET !EXTRACT NULL
TAG POS=1 TYPE=IMG ATTR=SRC:*api.tumblr.com/v2/blog/*/avatar/64 EXTRACT=ALT
SET My_Data {{!EXTRACT}}<BR>

SET !EXTRACT NULL
TAG POS=2 TYPE=IMG ATTR=SRC:*api.tumblr.com/v2/blog/*/avatar/64 EXTRACT=ALT
ADD My_Data {{!EXTRACT}}<BR>

SET !EXTRACT NULL
TAG POS=3 TYPE=IMG ATTR=SRC:*api.tumblr.com/v2/blog/*/avatar/64 EXTRACT=ALT
ADD My_Data {{!EXTRACT}}<BR>

SET !CLIPBOARD {{My_Data}}