字符串格式| JavaScript | iMacros的

时间:2017-06-30 08:32:59

标签: javascript imacros

我正在尝试使用iMacros提取网页的元数据描述和关键字。

源代码如下所示:

<meta name="description" content="test test test">
<meta name="keywords" content="abc abc abc">

iMacros代码如下所示:

TAG POS=1 TYPE=META ATTR=NAME:"description" EXTRACT=HTM
TAG POS=1 TYPE=META ATTR=NAME:"keywords" EXTRACT=HTM

iMacros的Extract输出为:

<meta name="description" content="test test test">

现在,我只需要将内容部分作为输出:

test test test

我发现我们可以使用** EVAL 命令在iMacros中使用JavaScript。那么,有人可以帮助将字符串格式化为所需的输出吗?**

2 个答案:

答案 0 :(得分:1)

如果您想从content标记获取<meta>属性, 你可以用简单的JavaScript做到这一点;对此有很好的答案: How do I get the information from a meta tag with javascript?

如果您使用的是jQuery,可以使用如下表达式轻松获取所需元标记的内容:

var description = $('meta[name=description]').attr("content");

答案 1 :(得分:1)

是的,您需要使用EVAL命令。例如,以这种方式:

SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=META ATTR=NAME:"description" EXTRACT=HTM
SET description EVAL("'{{!EXTRACT}}'.match(/content="(.+?)"/)[1];")
PROMPT {{description}}