imacros

Imacros Writing Double Quotes to html File, why?

北慕城南 提交于 2020-02-05 18:39:28
问题 I have imacros go on a webpage and download the extraction as an html file. But for some reason it is writing doubles quotes inside the file breaking links. How to fix this? EXAMPLE: 回答1: Use JavaScript or EVAL the code is text=text.replace(/""/g,'"'); http://wiki.imacros.net/EVAL Edit: Try this out to: text=text.replace(/\"\"/g,'"'); Some special characters are written like this \s \n \r / 来源: https://stackoverflow.com/questions/17047225/imacros-writing-double-quotes-to-html-file-why

imacros if else javascript simple

这一生的挚爱 提交于 2020-01-25 06:32:24
问题 I have set up a basic webpage testim.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Members</title> </head> <body>Done</body> </html> ---------- I have then set up the following imacros script - very basic however everytime i run it though the if condition is not true. If i do a iimDisplay of the iimGetExtract it returns Done, and still the if condition is not true. var macro_var; macro_var="CODE:VERSION BUILD

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

二次信任 提交于 2020-01-22 00:48:45
iMacros 的变量类型 1、!VAR0 到 !VAR9,这是系统定义的内置变量,专门给你赋值用 就是程序设定了这几个名字给你赋值 2、内建变量 就是 imacros 设定的特别作用的变量,例如 !URLCURRENT 这个变量就代表着这个变量是说当前的URL imacros 的内部变量 !HTTP ERRORCODE 用法 !HTTP ERRORCODE 这个内置变量主要是显示出现的HTTP错误代码,大于400的错误代码 例如: SET !ERRORIGNORE YES URL GOTO= http://demo.imacros.net/ForceDirectedGraph.aspx prompt {{!HTTP_ERRORCODE}} imacros 的内部变量 !FILELOG 用法 !FILELOG 主要是设置 log 的保存地址,你可以指定输出 log 文档的地址,但是必须是已经存在的文件夹,imacros 不会自动创建文件夹 例如 SET !FILELOG C:\MacroLogs\MyMacro.log imacros 的内部变量 !FOLDER_DOWNLOAD 用法 !FOLDER_DOWNLOAD 这个变量的作用就是设置默认的下载文件夹 例如 SET !FOLDER_DOWNLOAD c:\my download folder imacros 的内部变量

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

笑着哭i 提交于 2020-01-21 01:34:34
imacros的TRAY函数用法 这个函数的功能就是隐藏或显示,当执行imacros文件的时候,出现在特定标签的imacros图标 TRAY HIDE 就是隐藏图标 TRAY SHOW 就是显示图标 imacros 的 URL 函数用法 这个函数的功能就是跳转去对应的网址 语法 URL GOTO=some_URL 这个some_URL可以是具体的网址,也可以是JavaScript代码,例如 URL GOTO= javascript:window.scrollBy(0,20000) 移动网页向下滚动多少像素 还有例如 URL GOTO= file:///D:/test/image.png 打开本地的某个图片 imacros 的 TAB 函数用法 这个函数就是切换去不同的标签页 语法 TAB (T=n|OPEN|CLOSE|CLOSEALLOTHERS) 详解 T代表的是第几个标签页,如果是1,就是第一个标签页 CLOSE 关闭当前标签页 OPEN 后台打开一个标签页 CLOSEALLOTHERS 关闭所有标签页,除了当前的这个 imacros 的 SAVEAS 函数用法 这个函数的功能是将当前网页保存成指定的格式的文件,同时文件名可以按照规则来命名。 语法 SAVEAS TYPE=(CPL|MHT|HTM|TXT|EXTRACT|BMP|PNG|JPEG) FOLDER=folder

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

二次信任 提交于 2020-01-21 01:19:50
imacros 的 PAUSE 函数用法 这个函数的作用是暂停程序的运行,也就是断点。 对于有时运行到某一步需要输入内容时,或者需要调试时非常有用 如果你混着 pause 和 wait 一起用,那么当点击了 continue 时候,wait会直接被忽略掉 imacros 的 SET 函数用法 就是设置变量的函数 语法 SET var value imacros 的 SIZE 函数 这个函数的作用是调整浏览器窗口的大小 语法 SIZE X=n Y=m 当使用到 DirectScreen 模式的时候,这个命令挺有用,因为那时是图像选取,如果窗口大小不一致,会导致某个控件的 XY 坐标发生变化,所以就需要人为的重新固定一次窗口的大小。 imacros 的 WAIT 函数 这个函数的功能就是等待一段时间,当时间到了再继续执行后面的程序 语法 WAIT SECONDS=n imacros 的 PRINT 函数 这个函数的功能就是打印,打印到打印机里 当使用 PRINT 这个函数,就会立刻启动打印流程,这个函数可以跟 ONPRINT 结合使用。 ONPRINT 可以指定用什么打印机。 例如 ONPRINT P=3 就是使用第三个打印机 如果需要使用打印 PDF 或者是打印指定的 frame 而不是整页,需要结合DS函数一起使用 imacros 的 ONLOGIN 函数 这个函数就是登陆用的

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

耗尽温柔 提交于 2020-01-21 00:29:39
imacros 的 pos 参数是什么意思 position的缩写,如果有 2 个以上的元素共用完全相同的属性(比方说同一个小区的同一栋楼),这个 POS 的参数可以借由不同位置来帮助明确定位(也就是说同一栋楼里的第几楼)。假设只有一个元素,那么参数值就是 1。 imacros 的 ATTR 参数是什么意思 attributiton的缩写,这个参数用来标明所要定位的这个 HTML Tag 具有什么样的属性。 因为是参照到该对应的 HTML Tag 所具备的属性,因此可以指定的项目是很多的,例如,在 HTML 源码里面可以看出具有 href="tblmember_shipadd.php" 的属性,作为另外一种选择,这里的 Tag 属性也可以标记为 ATTR=HREF:tblmember_shipadd.php imacros 的 TXT 参数是什么意思 指的是 HTML 的标签围着的那一串文字 比如 hahaha 就是这个 hahaha imacros 的 FileDelete 函数用法 这个函数的作用就是删除特定的文件 语法 FILEDELETE NAME=file_name 例如 FILEDELETE NAME=c:\output\mydata.csv imacros 的 filter 函数用法 这个函数的用法就是过滤掉图片,然后就会加快网页的加载速度。 目前仅支持过滤图片。

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

£可爱£侵袭症+ 提交于 2020-01-20 22:34:12
最近在研究 imacros 这工具,感觉非常强大,简单来说就是自动化对于浏览器的操作,程序自动帮你实现,支持 chrome firefox ie,这样基本就覆盖了99%的人群了吧,甚至他自己也有一个 imacros 浏览器,但是好像是 IE 内核。 使用 imacros 插件,能够图形化录制你对网页的操作步骤,就好像录制 excel vba 宏命令一样,图形化操作即可。 但是图形化操作会被 imacros 转化为代码,我目前研究的就是通读 imacros 的文档,并做一些自己的学习笔记。 首先我们从函数开始,毕竟一门上层语言,说到底就是函数与变量构成的。我们先从函数开始,然后是内置的变量,再然后才是其他。 imacros 的变量类型 共有三种类型的变量 1、!VAR0 到 !VAR9 就是程序设定了这几个名字给你赋值 2、内建变量 就是 imacros 设定的特别作用的变量,例如 !URLCURRENT 这个变量就代表着这个变量是说当前的URL ADD 函数用法 语法 ADD 被添加的变量 打算添加的值 例如 SET !VAR1 100 ADD !VAR1 -20 那么结果就是 !VAR1 的值变成 80 例如 SET !VAR1 Hello ADD !VAR1 World ADD !VAR1 2010 那么结果就是 !VAR1 的值变成 Hello World 2010

macro - can you scrape an xml file and then use it to fill a web form?

岁酱吖の 提交于 2020-01-17 07:24:45
问题 I have a program that generates xml files. I need to use the xml data to fill out a form on a website. (and then use a loop to do this multiple times). From the research I've done so far, it sounds like the way to do this is to have imacros open the xml file in the browser, then scrape the data, then open the web form and fill it out. Now, how does all that fit into one script? Can one script both read data and then use it to fill out a form? I also looked into autohotkey but it seemed a lot

iMacros / Select random photo from PC

大兔子大兔子 提交于 2020-01-17 01:39:05
问题 I need to make iMacros to automatically choose random photo from a folder on my PC. How do I arrange it? This is the line from iMacros for adding some file manually: TAG POS=1 TYPE=INPUT:FILE FORM=ID:insta-add-image-form-all ATTR=ID:edit-insta-image-upload CONTENT=/path/to/the/specific/file Thanks. For Shugar Here’s how my script looks like: asd.iim VERSION BUILD=8920312 RECORDER=FX TAB T=1 URL GOTO=https://onlypult.com/dashboard TAG POS=1 TYPE=A ATTR=TXT:Calendar TAG POS=1 TYPE=A ATTR=TXT:+

how to select a drop-down of YouTube by IMacros + Auto Increment Value

与世无争的帅哥 提交于 2020-01-15 11:53:48
问题 This The Code that generated by iMacros. The problem that, this didn't record the Selecting of the drop down VERSION BUILD=8881205 RECORDER=FX TAB T=1 URL GOTO=https://www.youtube.com/channel_switcher?next=%2Faccount&feature=settings TAG POS=2 TYPE=DIV ATTR=TXT:Create<SP>a<SP>new<SP>channel TAG POS=1 TYPE=INPUT:TEXT FORM=ID:createaccount ATTR=ID:PlusPageName CONTENT=CH TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:createaccount ATTR=ID:TermsOfService CONTENT=YES TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID