iMacros是一款自动化软件,可以帮助用户在软件上建立多种自动化任务,你可以通过这款软件提取数据,可以抓取你需要的财务数据,从而将其填写到新的表格,也可以在网页上自动抓取数据,帮助用户快随采集各种行业的数据,对于数据分析人员很适用,软件也支出表格填写功能,您可以设置自动化填写任务,结合数据抓取功能就可以完成多种重复任务填写,小编推荐的iMacros是官方发布的最新版,提供浏览器自动化、图像验证、网络测试、网页脚本编辑等多种功能,如果你需要就下载吧!
软件功能
浏览器自动化
跨Internet Explorer,Firefox和Chrome自动化任务。无需学习新的脚本语言,您可以对Web浏览器进行完全的编程控制,因此即使最复杂的任务也可以编写脚本。
网络测试
跨任何网站技术(包括Java,Flash,Flex或Silverlight小程序以及所有AJAX元素)自动进行功能,性能和回归测试,并捕获准确的网页响应时间。将宏导出到Selenium WebDriver代码。
数据提取
一套完整的工具集,用于将Web数据屏幕抓取到您的数据库,电子表格或任何其他应用程序中。iMacros可以在几分钟之内自动完成您需要的所有网络收集。
完整的Web自动化工具集
记录并重放重复工作
包括网站使用对话框,Javascript,Flash,Flex,Java和AJAX。
功能,性能和回归
跨Internet Explorer,Firefox和Chrome执行浏览器内测试。
从Web提取任何类型的数据
写入标准文件格式或使用API直接保存到数据库。
整合业务数据
从供应商的网站收集并整合价格,数量,项目名称,描述等。
与Excel集成
将数据从电子表格上传到网站,或使用网站中的数据填充Excel工作表。
提取定价数据
从竞争对手的网站中提取在线定价数据,减去一分钱,然后将其添加到您的在线商店中。
软件特色
表格填写
您是否厌倦了一次又一次地填写相同的表格? 然后让iMacros帮助您。 只需将所有数据输入到一个非常简单易懂的文本文件中,iMacros就可以从那里读取数据并将其提交到网站-完全自动,无需您进行交互!
将数据放在逗号分隔的文本文件(CSV格式)中,该文件可以由Microsoft Excel和许多其他应用程序生成和编辑,其余的操作则由iMacros完成。
选项卡式浏览器iMacros Browser IE插件Firefox Chrome
相关示例宏:Demo-Tabs
iMacros浏览器包括一个选项卡式浏览界面,使管理具有多个打开页面的网站变得轻而易举。 网页打开新窗口时,iMacros会在后台的新选项卡中自动打开它。 如果用户切换到另一个选项卡,则在录制过程中会自动添加TAB命令。
具有图像识别功能的Web自动化
iMacros的图像识别支持使您可以使用图像而不是繁琐的X / Y坐标来自动化和测试网站。您告诉iMacros按钮外观如何,iMacros在页面上找到它。即使按钮已移动或按钮已更改颜色或屏幕分辨率。由于iMacros仅依赖浏览器中呈现的图像,因此它独立于基础技术而工作。
Excel Web查询
iMacros直接与Excel和其他MS Office应用程序集成,并带有完整的Excel VBA项目,其中包括示例宏,脚本和带有源代码的VBA程序。您可以轻松地自定义项目以满足您的需求。
安装方法
1、打开主程序将其安装到你的电脑,点击next
2、软件的安装地址可以自己设置
3、提示软件的安装版本,自动选择企业版,点击next
4、软件的开始菜单名字,可以默认
5、提示启动图标设置功能,勾选全部内容,点击next
6、软件已经设置结束,点击install就可以开始安装软件
7、软件安装进度,等待软件安装结束吧
8、这里是软件的安装结束界面。点击finish
9、将补丁“pojiebuding-patch.exe”复制到软件的安装地址打开,点击PATCH按钮激活软件
10、打开iMacros不提示试用三十天说明软件激活成功,可以开始使用
官方教程
iMacros自动化
您可以使用iMacros自动化的许多任务需要多次执行或定期执行,例如使用许多数据集填写在线表单或定期下载状态报告。 iMacros具有支持这种自动化的多种功能:
播放循环
命令行界面
脚本界面
播放循环播放iMacros Browser IE插件Firefox
“播放”按钮将重复宏,直到“重复”字段中指定的最大循环数。 请注意,您可以在宏内设置!LOOP变量,因此它不需要从1开始
快捷方式iMacros Browser IE插件Firefox
无需打开iMacros浏览器,而是标记要播放的宏,然后单击“播放”按钮,而是可以创建快捷方式来启动iMacros并自动运行预定义的宏。
快捷方式属性
创建快捷方式:
找到imacros.exe。这是iMacros浏览器,通常位于“ C:\ Program Files \ iMacros”(或在64位系统中为“ C:\ Program Files(x86)\ iMacros”)中
右键单击imacros.exe,然后选择“创建快捷方式”选项。
将在同一文件夹中创建一个名为imacros.lnk的快捷方式新文件。选择文件,然后右键单击它。
选择“属性”,将出现左侧对话框。
在“目标”框中,找到类似于“ C:\ Program Files \ iMacros \ Ipswitch \ iMacros \ imacros.exe”的条目。
将其更改为“ C:\ Program Files \ Ipswitch \ iMacros \ imacros.exe” -macro yourmacro -noexit。您必须在命令周围使用引号。
注意:请勿在“开始于”框中更改路径。
准备!现在,您可以将该快捷方式移至方便的位置(例如桌面),然后只需双击快捷方式即可启动iMacros。
iMacros浏览器(iMacros.exe)和IE的iMacros侧边栏(iMacros.Sidebar.exe)支持多个用于控制浏览器行为的命令行界面。另外,可以从批处理文件调用浏览器。批处理文件是非常简单的程序,允许iMacro宏语言不直接支持的某些结构。这样的结构包括条件编程(如果...则... else ...),循环(for ... do ...)和文件输入/输出。它们由一系列命令组成,可以由任何编辑器(例如记事本)创建和编辑,并且文件结尾为.bat。批处理文件可以通过双击文件的标准方式启动,也可以通过计划程序启动,默认情况下,该计划程序是Windows操作系统的一部分。
计划任务iMacros Browser IE插件Firefox
iMacros与所有标准任务计划程序完全兼容,包括内置的Microsoft Windows Task Scheduler(有关计划宏的重要提示,请参阅本文)。
Microsoft Task Scheduler是Windows系统的一部分。它“隐藏”在“控制面板”文件夹中,该文件夹位于桌面的“我的电脑”文件夹中。
通过使用任务计划程序,您可以计划诸如iMacros之类的任务或诸如磁盘碎片整理程序之类的系统工具,以在最方便的定义时间运行。每次启动Windows时,任务计划程序都会启动,并在后台运行,检查是否有任何预定的任务到期。使用任务计划程序,您可以计划任务每天,每周,每月或在某些时间(例如系统启动)运行。
您可以从Windows控制面板的“管理工具”下访问“任务计划程序”。
对话管理器
iMacros处理所有这些对话框
对话框管理器使您可以管理Internet Explorer随时间出现的所有讨厌的对话框。由于iMacros浏览器模拟Internet Explorer,因此相同的对话框也会出现在iMacros浏览器中。
重要说明:您可以在宏的任何位置插入ONDIALOG,ONLOGIN(等)对话框命令,但必须在触发对话框的TAG命令之前。
对话框管理器始终处于启用状态。如果某些对话框在重放过程中迅速消失,那是因为对话框管理器会自动关闭它们。
登录iMacros Browser IE插件Firefox
登录对话框
iMacros使用ONLOGIN命令为您填充所有登录对话框。密码与您在“选项”对话框的“安全性”选项卡上选择的方法一起存储。
Javascript iMacros Browser IE插件Firefox
JavaScript对话框(相关的示例宏:Demo-JavascriptDialog)
iMacros使用ONDIALOG命令为您处理所有Javascript对话框。
您甚至可以通过在宏中添加SET!EXTRACTDIALOG YES来提取对话框的文本。
网页对话框iMacros Browser IE插件
(相关的示例宏:Demo-WebPageDialog)
网页对话框类似于Javascript对话框,但它们显示HTML内容。 iMacros可以使用ONWEBPAGEDIALOG命令控制它们。由于网页对话框可以包含任意数量的按钮或框,因此您可以通过向其发送特定的键盘命令列表来使它们自动化。例如,“ KEYS = Hello {ENTER} {CLOSE}”将在对话框中输入单词“ Hello”,按ENTER键,然后关闭对话框。
在重播期间,默认情况下会激活“ ONWEBPAGEDIALOG KEYS = {WAIT 2} {CLOSE}”以关闭不需要的广告对话框。
笔记:
1.网页对话框不是普通的HTML浏览器窗口。因此,它们不会在单独的选项卡中打开,而是在当前窗口的前面弹出。
2.网页对话框是模式对话框或无模式对话框。必须先关闭模式对话框,然后才能继续使用Web应用程序的其余部分。 ONWEBPAGEDIALOG可以自动执行两种类型的网页对话框。对于无模式的网页对话框,您还可以使用DirectScreen技术。
3.还有其他选项可以自动执行网页对话框。
打印iMacros Browser IE插件
(相关的示例宏:Demo-Print)
对话框管理器与打印对话框一起使用。有关更多详细信息,请参见ONPRINT事件和PRINT命令。
安全对话框iMacros Browser IE插件Firefox
安全对话框
安全对话框可以在许多安全网站上发生。 iMacros对话框管理器会自动单击安全性对话框,以使您的宏不会中断。这是使用ONSECURITYDIALOG命令完成的。
默认情况下,设置为BUTTON = YES和CONTINUE = YES。即使您的宏中没有ONSECURITYDIALOG命令,这些设置仍然有效。
“安全和非安全项目安全性”对话框(仅适用于IE)
对话框管理器不处理“安全和非安全项目警告”消息,因为这是可选消息,可以在Internet Explorer(IE)设置中禁用。 IE设置也适用于iMacros浏览器。
证书iMacros Browser IE插件
证书对话框
一些安全网页要求您选择客户端证书。对话框管理器可以使用ONCERTIFICATEDIALOG命令为您执行此操作。
网站截图IMacros-icon.png IE插件Firefox插件Chrome
无论长度如何,iMacros都会拍摄整个网页的屏幕截图
(相关的示例宏:Demo-TakeScreenshot)
iMacros浏览器可以自动获取网页的屏幕截图。 这包括“折叠之下”部分,即,iMacros会获取整个网页的屏幕截图,无论其长度如何,即使它在屏幕外滚动也是如此!
iMacros使用标准的无损PNG格式。该文件格式可与任何图像编辑器一起使用。
保存网站元素
iMacros可以拦截文件下载,甚至可以从您访问的网站下载图片和其他元素。
iMacros处理的“保存”对话框每当启动文件下载时,Internet Explorer就会为您显示所显示的对话框。此对话框使您可以选择要对该文件进行的操作。如果选择保存,它还会询问您文件名和位置。
下载由ONDOWNLOAD命令控制。它有两个参数,分别控制文件名和保存文件的文件夹。它必须出现在开始下载的宏命令之前。
注意:常规网页超时也适用于下载。因此,请确保超时值足够长以覆盖整个下载时间。如果需要,您还可以使用SET!TIMEOUT_PAGE命令在宏内部手动增加超时值。
保存物品
(相关的示例宏:Demo-ImageDownload)
SAVEITEM的典型用法是自动下载图像。要将图像下载到录制模式,请导航至页面,然后在录制选项卡中按“提取图像”。将打开“图像提取向导”,并且您从现在开始选择的任何图像都将显示在预览中。正确的TAG命令,例如
标记POS = 1 TYPE = IMG ATTR = HREF:http://imacros.net/wp-content/uploads/2013/12/imacros-ipswitch.png CONTENT = EVENT:SAVEITEM
会自动生成,如果您对最终结果满意,可以将命令添加到正在录制的宏中。您也可以更改最终文件夹的位置和文件名。
您也可以手动创建下载标语。在录制期间,只需单击所需的项目,然后在您选择的编辑器中将“ CONTENT = EVENT:SAVEITEM”添加到生成的TAG行中。
将下载的文件从Internet Explorer缓存复制到iMacros下载目录。使用ONDOWNLOAD命令为下载的图像指定名称和位置。
一些网站使用“技巧”使图片下载变得棘手。但不适用于iMacros:您也可以“拍摄屏幕快照”。这样做的优点是,它适用于每个图像,但会下载原始文件。见SAVE_ELEMENT_SCREENSHOT
代理服务器
PROXY命令指示iMacros浏览器使用您指定的设置通过代理服务器连接到Internet。 代理服务器充当您的内部网络(Intranet)和Internet之间的中介,从远程Web服务器检索文件。 您可以为每个宏定义一个特定的代理服务器。 每个运行的iMacros浏览器实例都可以拥有自己的代理服务器。
如果代理服务器处于活动状态,则状态栏中将显示单词“ PROXY:”。
以下示例显示了PROXY命令的一般用法。 例如,此命令对位于地址192.1.8.1和端口号8080的http和https使用本地代理服务器。由于未指定旁路,所以使用默认设置。
创建提取标签
提取向导iMacros Browser IE插件
文字提取向导
提取向导可用于自动生成和测试提取。
要定义EXTRACT命令,请执行以下操作:
在记录模式下,打开文本提取向导(“记录”选项卡上的“文本”按钮)。
在浏览器窗口或框架中,选择要提取的文本。
选择要对该元素执行的提取类型,例如TXT,HTM,HREF,ALT,TXTALL或TITLE。并非所有类型都可用于所有元素。
提取的信息将显示在向导中。 iMacros还为标记命令属性和位置创建建议。
如果结果为#EANF#(未找到提取锚),则需要更改提取锚才能成功提取数据。
如果对结果满意,请单击“添加命令”以将带有EXTRACT语句的TAG命令添加到宏。
使用文本提取向导可以轻松生成和检查表提取命令。如果选择的元素是表,则表数据的格式正确,并在向导中显示。
iMacros浏览器注:提取向导仅在iMacros浏览器和iMacros for Internet Explorer中可用,但是生成的命令可在所有iMacros版本中使用。
提取表iMacros Browser IE插件Firefox
使用TAG TYPE = TABLE ...通过一个命令提取完整表的内容。示例:演示提取表。
此方法适用于简单,格式正确的表。对于更棘手的表提取,您始终可以选择按单元格提取它们,如!ENDOFPAGE示例所示。
提取的数据中的表格单元格由字符串#NEXT#分隔,表格行由字符串#NEWLINE#分隔。使用“ SAVEAS TYPE = EXTRACT”命令时,这些标记会自动转换为逗号和换行符,但是当通过调用iimGetExtract将数据返回到脚本时,定界符将保留。
如果您要提取的表也包含嵌套表,则内部表数据也将由逗号和换行符(通过SAVEAS以CSV格式)或#NEXT#和#NEWLINE#(通过iimGetExtract)分隔。
您可以使用“文本提取向导”查看生成的提取表,但是在这种情况下,为直观起见,内部表显示为纯文本,没有分隔符。
提取失败
如果提取失败,即在页面上找不到提取锚,则!EXTRACT变量将包含字符串#EANF#(未找到提取锚)。但是,通知您宏执行是否成功的返回值仍为正(iimPlay = 1)。出现这种现象的原因是,宏可以具有许多TAG ... EXTRACT命令,并且通常只有一个或几个命令找不到提取锚。如果要检查特定的EXTRACT命令是否成功,则只需要检查返回的字符串中是否存在#EANF#。通常,这可能非常有用,例如,如果您使用EXTRACT来检查页面上是否存在关键字。返回的包含#EANF#的字符串表示找不到该关键字。为了进行比较,如果标准TAG命令无法找到定义的元素,则iMacros将返回错误。
图像提取
图像提取向导可帮助您创建正确的命令TAG ... CONTENT = EVENT:SAVEITEM用于图像Web抓取。
提取和PRE标签
一些网页在其HTML代码中使用
标记。它将封闭的文本标记为预格式化的-所有空格和回车符都会在您键入时完全呈现。 iMacros正确提取了包含在标记中的信息(包括格式!)。因此,如果您通过脚本接口传输提取的数据,则所有格式设置信息均保持不变。仅在两种情况下更改格式:在测试对话框中显示结果时以及使用SAVEAS命令保存结果时,将删除换行符。这是确保CSV格式的文本文件正确格式化所必需的,因为在CSV格式中,换行符将开始新的一行。
相对定位提取
(相关的示例宏:Demo-ExtractRelative)
注意:有关即将推出的iMacros V7的更改,请参阅V7_Relative_positioning。简而言之,原理保持不变,但是位置现在相对于锚元素的末尾(关闭标签),因此,iMacros V7和Firefox提取宏的iMacros现在兼容。
给定项目编号,提取当前的黄金价格(卖/买)。我们使用相对提取来获得价格正确的行中的价格。
从复杂的网站提取数据时,如果可以告诉iMacros在页面上的特定点之后开始搜索提取锚点(而不是从顶部开始,这是默认设置),提取将变得更加容易。
例如,假设您要从表格中的特定单元格中提取数据,在这种情况下,就是从第二张表格中的地块中提取数据。
表1-相对提取
表2-相对提取
如果没有相对定位,则必须从页面顶部开始计算单元格,其中包括在到达地表之前的其他表中的单元格。尽管提取向导可以为您完成此操作,但是,如果表中的行数不是上面示例中的常数,则您会遇到问题。结果1的Transfer表具有四行,结果2的Transfer表具有五行。因此,像这样的绝对位置参数
更新日志
iMacros 12.6是立即可用的维护版本,除了一些新功能之外,还提供了许多针对现有问题的修复程序。
此版本引入了创建播放列表以一起运行宏集合的功能。借助此功能,Professional和Enterprise Edition客户可以使用iMacros GUI或命令行快速轻松地播放一系列宏-包括在序列中循环单个宏。其他改进包括增强了企业脚本接口(API)以及使用DirectScreen和IMAGECLICK命令输入加密内容(例如密码)的能力。有关此版本的更多重点,请参见下文。
新的功能
创建播放列表以从GUI或命令行运行一系列宏
使用Microsoft本机打印驱动程序自动打印到PDF / XPS文件
通过DirectScreen和IMAGECLICK命令支持加密内容(即密码)
使用Windows用户凭据对iMacros主密码进行加密
使用新的iimGet()API方法直接检索宏变量值
Bug修复
IE的iMacros中未处理“打印”对话框
Win10 / IE更新(更新1903)后,非英语Windows中未处理Javascript对话框
更改IE默认下载文件夹会导致ONDOWNLOAD中断
多个iMacros编辑器修复
设置!WINDOW_TITLE会中断上传功能
在这个版本中的所有改进和修正具体细节中可以找到的iMacros的 12.6 版本说明。
与主动服务协议,可以DOWNLO客户的广告在最新版本的Ipswitch社区 或 d ownload免费试用 的 iMacros的 今天v12.6!
请注意:升级的专业版和企业版客户,同时也使用iMacros for Chrome或Firefox的客户,需要安装最新的File Access for iMacros Extensions模块。
∨ 展开