最近在研究 imacros 这工具,感觉非常强大,简单来说就是自动化对于浏览器的操作,程序自动帮你实现,支持 chrome firefox ie,这样基本就覆盖了99%的人群了吧,甚至他自己也有一个 imacros 浏览器,但是好像是 IE 内核。

使用 imacros 插件,能够图形化录制你对网页的操作步骤,就好像录制 excel vba 宏命令一样,图形化操作即可。

但是图形化操作会被 imacros 转化为代码,我目前研究的就是通读 imacros 的文档,并做一些自己的学习笔记。

首先我们从函数开始,毕竟一门上层语言,说到底就是函数与变量构成的。我们先从函数开始,然后是内置的变量,再然后才是其他。

ADD 函数用法

语法

ADD 被添加的变量 打算添加的值

例如

SET !VAR1 100
ADD !VAR1 -20

那么结果就是 !VAR1 的值变成 80

例如

SET !VAR1 Hello
ADD !VAR1 World
ADD !VAR1 2010

那么结果就是 !VAR1 的值变成 Hello World 2010

iMacros 的 BACK 命令

这个命令等同于浏览器的后退按钮

语法

BACK

iMacros 的 CLEAR 的用法

清除浏览器的缓存和cookie

以下命令删除缓存,以及 facebook.com 的cookie

CLEAR facebook.com

通过声明一个不存在的域名,可以只删除浏览器的缓存,而不删除cookie

CLEAR xxx.yyy.zzz

iMacros 的 CLICK 的用法

就是根据XY轴坐标,来模拟鼠标点击操作

语法

CLICK X=n Y=m

X是横轴,Y是纵轴

例如

CLICK X=316 Y=453

iMacros 的 CLEAR 的用法

清除浏览器的缓存和cookie

以下命令删除缓存,以及 facebook.com 的cookie

CLEAR facebook.com

通过声明一个不存在的域名,可以只删除浏览器的缓存,而不删除cookie

CLEAR xxx.yyy.zzz

imacros 的 event 函数用法

event 这个命令用于实现 TAG 命令无法实现的自动化操作:

  • Drag & Drop
  • Sliders
  • Tricky date control
  • Dynamic drop-down boxes

imacros 的 TYPE 参数是什么意思

这个参数用来标明所要定位的这个 HTML Tag 是什么类型。

在 HTML 源代码里面可以看出,这个 HTML Tag 的类型是个 A Tag(A 代表 anchor 的简写),所有这里 TYPE 后面的参数值就是 A。

iMacros 入门教程-基础函数介绍(1)的更多相关文章

  1. iMacros 入门教程-基础函数介绍(4)

    imacros的TRAY函数用法 这个函数的功能就是隐藏或显示,当执行imacros文件的时候,出现在特定标签的imacros图标 TRAY HIDE 就是隐藏图标 TRAY SHOW 就是显示图标 ...

  2. iMacros 入门教程-基础函数介绍(3)

    imacros 的 PAUSE 函数用法 这个函数的作用是暂停程序的运行,也就是断点. 对于有时运行到某一步需要输入内容时,或者需要调试时非常有用 如果你混着 pause 和 wait 一起用,那么当 ...

  3. iMacros 入门教程-基础函数介绍(2)

    imacros 的 pos 参数是什么意思 position的缩写,如果有 2 个以上的元素共用完全相同的属性(比方说同一个小区的同一栋楼),这个 POS 的参数可以借由不同位置来帮助明确定位(也就是 ...

  4. VB6 GDI+ 入门教程[1] GDI+介绍

    http://vistaswx.com/blog/article/category/tutorial/page/2 VB6 GDI+ 入门教程[1] GDI+介绍 2009 年 6 月 18 日 17 ...

  5. RNN 入门教程 Part 3 – 介绍 BPTT 算法和梯度消失问题

    转载 - Recurrent Neural Networks Tutorial, Part 3 – Backpropagation Through Time and Vanishing Gradien ...

  6. ASP.NET MVC4 新手入门教程之一 ---1.介绍ASP.NET MVC4

    你会建造 您将实现一个简单的电影清单应用程序支持创建. 编辑. 搜索和清单数据库中的电影.下面是您将构建的应用程序的两个屏幕截图.它包括显示来自数据库的电影列表的网页: 应用程序还允许您添加. 编辑和 ...

  7. iMacros 入门教程-内置变量介绍(5)

    iMacros 的变量类型 1.!VAR0 到 !VAR9,这是系统定义的内置变量,专门给你赋值用 就是程序设定了这几个名字给你赋值 2.内建变量 就是 imacros 设定的特别作用的变量,例如 ! ...

  8. React 基础入门,基础知识介绍

    React不管在demo渲染还是UI上,都是十分方便,本人菜鸟试试学习一下,结合阮一峰老师的文章,写下一点关于自己的学习react的学习笔记,有地方不对的地方,希望各位大牛评论指出: PS:代码包下载 ...

  9. 我在B站学习 Javascript入门教程 基础

    B站av9243452的一系列视频,适合学过其他编程语言的人观看,还挺不错的 共43节,该随笔为1~16节 Js介绍 如需使用外部文件,请在 <script> 标签的 "src& ...

随机推荐

  1. mysql--->B+tree索引的设计原理

    1.什么是数据库的索引 每种查找算法都只能应用于特定的数据结构之上,例如二分查找要求被检索数据有序,而二叉树查找只能应用于二叉查找树上,但是数据本身的组织结构不可能完全满足各种数据结构(例如,理论上不 ...

  2. gulp实现自动化打包(二)

    引言 在这篇文章中我基于上一篇文章gulp的简单打包示例(一)的代码(重点,不然看的懵逼状态)来介绍gulp的自动化打包,主要是修改gulpfile.js配置文件.当我们执行gulp任务,gulp自动 ...

  3. (数据科学学习手札74)基于geopandas的空间数据分析——数据结构篇

    本文对应代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 geopandas是建立在GEOS.GDAL.P ...

  4. 【Java并发工具类】Lock和Condition

    前言 Java SDK并发包通过Lock和Condition两个接口来实现管程,其中Lock用于解决互斥问题,Condition用于解决同步问题.我们需要知道,Java语言本身使用synchroniz ...

  5. gcd(最大公约数)算法

    PS: 求一个两个数之间的最大公约数,往往需要被记起. int gcd(int x, int y) { if(y == 0) return x; int r = x % y; return gcd(y ...

  6. 整合dubbo的依赖

    <!-- 版本信息 --> <properties> <dubbo.version>2.7.3</dubbo.version> <maven-ja ...

  7. Java 设置Excel自适应行高、列宽

    在excel中,可通过设置自适应行高或列宽自动排版,是一种比较常用的快速调整表格整体布局的方法.设置自适应时,可考虑2种情况: 1.固定数据,设置行高.列宽自适应数据(常见的设置自适应方法) 2.固定 ...

  8. NLP(二十)利用BERT实现文本二分类

      在我们进行事件抽取的时候,我们需要触发词来确定是否属于某个特定的事件类型,比如我们以政治上的出访类事件为例,这类事件往往会出现"访问"这个词语,但是仅仅通过"访问&q ...

  9. 教你5分钟做个手机APP[视频]

    天天宅在家里,没什么事做,录个教学视频吧! 发到了视频网站上去根本没人看,伤心ing啊! 不知cnblogs上面是否让我发! 先上一张效果图看看哈: 如果播放不正常请点这里:https://www.b ...

  10. python 2 计算字符串 余弦相似度

    def get_ord_list(str): return [ord(i) for i in str] def calcu_approx(str1,str2): def dot(A,B): retur ...