iMacros 入门教程-内置变量介绍介绍

iMacros是一款自动化操作和录制网页操作的工具,它可以帮助用户自动执行一系列的网页操作,并且可以将这些操作保存为宏文件供后续使用。除了基本的录制和回放功能之外,iMacros还提供了一些内置变量,用于在宏操作过程中传递和保存数据,以及控制宏的执行流程。

在iMacros中,内置变量可以分为系统变量和用户自定义变量两类。系统变量是iMacros提供的预定义变量,用于保存一些常用的信息,如当前网页的URL、页面标题、执行的命令次数等。而用户自定义变量是用户自己定义的变量,用于保存特定的数据,如用户名、密码、查询关键字等。

下面是一些常用的系统变量:

1. !VAR1、!VAR2、!VAR3...: 这些变量可以用来临时存储数据,比如从网页中抓取到的文本内容。可以通过指定变量名并使用SET命令将数据存入变量中,然后在后续的操作中使用。

2. !EXTRACT、!EXTRACT_N、!ERRORIGNORE、!TIMEOUT_PAGE、!TIMEOUT_STEP: 这些变量用于控制宏的执行流程和处理异常情况。比如,!EXTRACT用于保存从网页中提取的数据,!ERRORIGNORE用于控制是否忽略错误,!TIMEOUT_PAGE和!TIMEOUT_STEP用于设置网页加载和每个步骤的超时时间。

3. !URL、!URLCURRENT、!URLTYPE、!TITLE、!PROMPT、!ERRORMESSAGE: 这些变量保存了当前页面的URL、标题、类型以及错误消息等信息。可以通过使用!URL和!URLCURRENT来获取当前页面的URL,使用!TITLE来获取当前页面的标题,使用!PROMPT来获取用户输入的值,使用!ERRORMESSAGE来获取错误消息等。

用户自定义变量可以通过SET命令来定义和改变其值。比如,可以使用SET命令将一个字符串赋值给一个变量,然后在后续的操作中使用这个变量。用户自定义变量的作用范围是整个宏文件,在宏文件执行过程中,变量的值可以随时改变。可以使用EVAL命令来进行变量的计算和修改。

以下是一个使用iMacros内置变量的示例:

```javascript

SET !VAR1 "Hello, iMacros"

URL GOTO=http://www.example.com

WAIT SECONDS=3

TAG POS=1 TYPE=H1 ATTR=* EXTRACT=TXT

PROMPT {{!EXTRACT}} !VAR1

SET !VAR1 EVAL("{{!VAR1}}.toLowerCase()")

URL GOTO=http://www.google.com/search?q={{!VAR1}}

```

在上述示例中,首先定义了一个自定义变量!VAR1,并将其值设置为"Hello, iMacros"。然后打开一个网页,并等待3秒钟。

接着,使用TAG命令提取网页上第一个H1标签的文本内容并保存到内置变量!EXTRACT中。然后通过PROMPT命令将!EXTRACT的值弹出到一个提示框中。

在接下来的两行代码中,将!VAR1的值转换为小写,并将转换后的值拼接到Google搜索的URL中。

通过使用iMacros内置变量和用户自定义变量,我们可以方便地在宏操作中传递和保存数据,控制执行流程,实现更加灵活和智能的自动化操作。

总结起来,iMacros内置变量提供了新增、修改和获取数据的功能,可以在宏操作中方便地使用,为用户提供了更多灵活和高效的自动化操作方式。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(18) 打赏

评论列表 共有 1 条评论

柚子味的诗 1年前 回复TA

用汗水浇灌出美丽的花朵,您用勤奋编织成明天的梦想,您用希望收获了胜利的果实,站在新的起点,祝愿您的人生再创辉煌。

立即
投稿
发表
评论
返回
顶部