imacros - 如何评估 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"
解决方案
SET !VAR2 EVAL("var u='{{!URLCURRENT}}'; var z=u.split('='); z[1];")
PROMPT ID:<SP>_{{!VAR2}}_
'z[0]' 将返回 URL中在 '=' 符号之前的部分,但您想要在' ='... => 'z[1]' 之后的部分。
推荐阅读
- postgresql - Postgres 唯一性约束不起作用
- python - 如何在 Mac 上运行 pyautogui?
- django - /register/ 'builtin_function_or_method' 对象的 TypeError 不可下标
- javascript - 事件的初始延迟(鼠标按下)?
- c++ - 代理对象的常量正确性
- ember.js - 在 ember 组件的 javascript 端编译车把
- apache - 我有一个 Vuejs/nuxt 应用程序 - 我需要使用另一种风格制作相同的应用程序并部署在同一台服务器上
- python - Python double for 循环有限迭代无限期运行
- flutter - Flutter Navigator.push 不断重建小部件
- performance - 谁定义了当前已知的性能测试指标?