我正在尝试使用 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 的提取输出为:
<meta name="description" content="test test test">
现在,我只需要内容部分作为我的输出:
test test test
我开始知道我们可以使用 **EVAL 命令在 iMacros 中使用 JavaScript。那么,有人可以帮忙将字符串格式化为所需的输出吗?**
最佳答案
是的,您需要使用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}}
关于javascript - 字符串格式 | JavaScript | iMacros,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44842084/