我想从HTML代码中提取标题,使用Imacros和RegEx,标题被包装在一些我想过滤掉的代码中,我既不知道如何使用EVAL,也不知道如何使用RegEx,我只是找到了一些适用于我的代码的RegEx,所以它从其他代码中提取标题。
但我不确定如何在Imacros中使用它,如果有人知道如何使用它,无论是使用RegEx还是其他方式,我都会很感激。
下面是html部分:
<a data-test-id="search-guide" href="" title="Search for "skin care routine""><div
class="Jea Lfz XiG fZz gjz qDf zI7 iyn Hsu" style="white-space: nowrap; background-color: rgb(115,
115, 115);"><div class="tBJ dyH iFc MF7 erh tg7 IZT mWe">Routine</div></div></a>标题中我想要的部分是:皮肤护理常规
我使用的RexEx部分:
title="Search for "([^"]*)"下面是我的Imacros:
TAG POS=3 TYPE=a ATTR=data-test-id:search-guide EXTRACT=href
SET !VAR1 EVAL('s = '{{!EXTRACT}}'[title='Search for "([^']*)"]')
PROMPT {{!EXTRACT}}我在EVAL行上得到一个错误:
wrong format of SET command, line 15 (Error code: -910)好了,我让它工作了,下面是工作代码:
TAG POS=3 TYPE=A ATTR=data-test-id:search-guide EXTRACT=TITLE
SET !VAR1 EVAL("\"{{!EXTRACT}}\".substr(10,100);")
PROMPT {{!VAR1}}发布于 2020-11-24 08:31:58
在你的脚本和方法中确实有几个“错误”…
'EXTRACT=HREF‘不会给你带来任何好处,=>只需直接使用'EXTRACT=TITLE’+ 'EVAL()‘(如果你不介意保留双引号,使用’EXTRACT=HREF()‘,或者使用'split()’如果你想去掉它们)...
(不管怎样,没有'RegEx‘要容易得多……)
(正确拼写"iMacros“(x5) +在标题中添加问号(您没有分享”HowTo“...)+如果需要我”详细说明“更多细节,请提及您的FCI ...)
https://stackoverflow.com/questions/64973679
复制相似问题