首页 > 解决方案 > 如何评估 imacros 以提取链接上的 id?

问题描述

你能帮我提取链接然后以id的形式剪切和检索一些链接吗?我使用几种形式作为变量。

这是一个链接示例,我想获取后面的 id:

例子

我使用 iMacros 扩展 8.9.7。这是我失败的脚本:

VERSION BUILD=8970419 RECORDER=FX
TAB T=1
SET !EXTRACT {{!URLCURRENT}}

SET !EXTRACT NULL

SET !VAR2 EVAL("'{{!!EXTRACT}}'.split('=')[0].trim();")

TAG POS=7 TYPE=IRON-ICON ATTR=ID:icon

TAG POS=2 TYPE=DIV ATTR=TXT:Delete<SP>cellCtrl+M<SP>D
EVENT TYPE=CLICK SELECTOR="#cell-{{!VAR2}}>PAPER-MATERIAL>DIV:nth-of-type(4)>DIV>DIV>DIV:nth-of-type(6)>DIV>DIV>DIV" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#cell-{{!VAR2}}>PAPER-MATERIAL>DIV:nth-of-type(4)>DIV>DIV>DIV>TEXTAREA" CHARS="good nigt"

标签: imacros

解决方案


SET !VAR2 EVAL("var u='{{!URLCURRENT}}'; var z=u.split('='); z[1];")
PROMPT ID:<SP>_{{!VAR2}}_

'z[0]' 将返回 URL中在 '=' 符号之前的部分,但您想要在' ='... => 'z[1]' 之后的部分。


推荐阅读