自定义接口设计(基本教程) |
|||||
设计前言 |
1,一个自定义接口是由很多个单步命令组成起来的,跟软件设计模式是同一个概念,做任何一个操作都会去执行一个命令,将这些操作组合起来就是一个完整的自动化流程了,每种命令都有不同的书写规则,详细情况请参考下面每个命令,软件中的命令会不断增加,越往后命令越多越完善,可以做的事情就越多,这些命令只是简化封装了编程思路中的那些条条框框,将复杂的执行过程作为一个方法在这里让大家随意调用,不仅仅只是用于写站群接口,任意博客接口,一样可以写出自动注册邮箱账号,注册博客账号,自动邮箱中的账号注册验证,网页游戏外挂,自动批量注册论坛小账号,批量自动登录论坛造就人气,单页自动生成工具,灵活运用、尽情发挥将可设计出您想要的效果,如果设计中碰到不好处理的问题,可以直接联系客服或者技术处理。 2,每步设计都需要认真填写“命令过程描述”,是流程不可缺少的部分,每步最好是不一样的描述,完善的设计也包含备注,这样有利于以后查阅。下面“填写格式”中没有提到的其它部分,可以不用填写。“超时回调的命令过程”可写可不写,最好是在比较关键的地方写一下,这样有流程设计在页面变化出现异常的时候更稳定,好比打开发布页面超时如何处理,此处加一步超时回调到“打开发布页面”,就会重新执行一下。 新手可以直接导入一个已经写好的接口做模型,基本大多数cms以及博客流程都是差不多的,在此基础上修改成为能支持你的cms,这样做一个接口速度很快,大概在5分钟即可配置出来一个,每个cms以及博客的接口写法都不是唯一的,写法不同,效果不同,可以在设计中流程中增加中的点击数或者推荐等命令,达到与众不同的效果,也可以不用加,所以这个是很灵活的。 3,最近更新时间:2011-12-28,增加流程列表的右键批量复制,批量删除,批量粘贴插入功能,增加执行成功后的命令过程设置以及其他细节部分等等。 |
||||
命令号 |
命令 |
填写格式 |
参数举例 |
参数范围 |
作用备注 |
1
|
[&打开地址] |
先选择该命令, 1,在“填写内容”处输入自定义字符参数。 |
填写内容: 1,[&自定义字符32] |
1,自定义字符库中的300个自定义字符 |
一般用于打开网站地址,用在打开注册地址,登陆地址,发布地址,静态化更新地址等等。站群中的地址使用开始命令获取登录信息,[自定义字符31]为网站首页地址,如果要打开一个已知地址,可以将这个地址赋给一个自定义字符,然后在填写内容处填写这个自定义字符。 |
2
|
[&延时] |
先选择该命令, 1,在“填写内容”处输入多少秒。 |
1,填写内容:600 |
整数(不用带“秒”)前面的举例是600秒是指10分钟。 |
1,栏目或者全站静态化更新的时候等待页面更新完毕,这个过程一般比较长一些,所以需要设置延时,如果确认更新时间比较短,可以不用设置延时,只需要将单步命令里面的默认超时时间设置长一些即可,不过此时全流程超时时间可以设置长一些,如同超过3分钟的等待。
2,一般是打开页面之后需要等待延时的操作,所以不需要设置这个延时命令。在下一步命令的过程中,自动会延时处理,其实每一步都有一个自动延时处理,每秒钟检测一次,就是那个超时设置,不设置默认是10秒。 3,不设置默认为5秒,设置的时候不需要带上“秒”,直接填写数字。 4,设置了延时命令,则不计算在超时范围内。 |
3
|
[&Url地址验证] |
先选择该命令, 1,在“填写内容”处输入需要验证地址中包含的字符。 2,“定位符”处输入页面的定位符,如果是当前IE页面的地址则不需要填写定位符,此时定位符会默认为当前页面的定位符 |
1,填写内容:manage|admin.php 或者:[&自定义字符2] 2,定位符:2|1#1 |
1,如果是当前页面窗口,输入地址中包含的字符即可; 2,自定义字符库中的300个自定义字符 3,如果是验证框架里面的地址,则需要填写框架iframe里面的地址的字符,也需要填写该地址相对当前页面的定位符 |
1,一般是用于登陆页面之后页面跳转至网站后台页面地址发生变化,以此判断是否正常登陆了,可能有多种条件的使用“|”分割开来(“|”前面或者后面不写字符或者为英文空格则不执行这个空),只要其中一个条件成立,则验证通过。如果2个条件都必须同时成立的,可以再加一条命令对这个url再次验证,如果更多条件同时需要满足,以此类推。更复杂的验证可以将该url值赋给一个自定义变量处理。 2静态化更新的提示,好比dedecms首页静态化,里面的更新完提示是处于iframe里面的,如果更新完毕,则iframe里面的地址发生了变化,以此判断是否更新完毕。 |
4
|
[&窗口Url加载完毕] |
选择该命令 |
无 |
无 |
用来判断页面是否加载完毕,这一步一般可以不用增加,主要是用于验证页面是否加载完毕好填写数据,但是很多网页处于脚本错误或者图片死链接导致长时间加载超时,一般使用[&Body源码字符验证]使用即可,此步较少使用,一般可以忽略过去,使用url与body源码验证即可,可以将他们的单步超时命令设置长一些。 |
5
|
[&Body源码字符验证] |
先选择该命令:, 1,在“填写内容”处输入字符或者参数。 2,“定位符”处输入页面的定位符,如果是当前IE页面的地址则不需要填写定位符,此时定位符会默认为当前页面的定位符。 |
1,填写内容: 源码中字符:userIDname 或者:userIDname|keywords 或者:[&自定义字符2] 2,定位符:2|1#1 |
填写内容: 1,在页面源码中找页面区分与其他页面的源码字符; 2,自定义字符库中的300个自定义字符 |
1,一般是用于判断加载的页面是否是所需要的。以此判断是否马上往下走,可能有多种条件的使用“|”分割开来(“|”前面或者后面不写字符或者为英文空格则不执行这个空),只要其中一个条件成立,则验证通过。如果2个条件都必须同时成立的,可以再加一条命令对这个源码再次验证,如果更多条件同时需要满足,以此类推。更复杂的验证可以将该源码赋给一个自定义变量处理。 2,用于网页验证的超时时间设置千万不要设置0秒,很有可能页面还在加载当中就验证完毕了,设置0秒一般是用于比较,条件如果成立则走下一步流程,不成立由于超时间设置的是0秒,可以马上走设置的超时回调命令,当然回调也可以往流程下面跳跃执行。 |
序号
|
命令 |
填写格式 |
参数举例 |
参数范围 |
作用备注 |
6
|
[&元素点击] |
先选择该命令, 1,“定位符”处输入页面的定位符,如果是当前IE页面的地址则不需要填写定位符,此时定位符会默认为当前页面的定位符。 2,“元素标签”处填写使用探针获取到的该元素标签。 3,“相关元素特性数据”处填写该元素中特有的属性 |
1,定位符:2|1#1 2,元素标签:INPUT 3,相关元素特性数据: name[&属性值等于]enter ids[&属性值等于]pd
|
1,元素标签:是指使用探针获取到的该元素的标签,必须是大写的。 2,相关元素特性数据: [&属性值等于] (注:在一个命令中最多使用4次) [&属性值包含] (注:在一个命令中最多使用4次) [&文本值等于] (注:在一个命令中最多使用1次) [&文本值包含] (注:在一个命令中最多使用4次) |
用于点击页面中某个按钮或者单选项或者多选项或者超链接的点击,一般按钮用于提交页面,选项是用于选择页面中的一些参数。 “相关元素特性数据”是用来确定元素到底是哪一个,根据该元素中的某些特性确定下来,好比id,name以及其他属性,是等于或者包含都可以设置,设置越精确,判断越严密,一般设置一个即可,好比一个元素有一个属性是 id="words" ,那么就可以这么设置 “id[&属性值等于]words” 其实就是去掉中间的“=”号,替换为上面的规则即可。 如果含有动态的属性 好比 id="15",这个15是变化的,那么可以设置“id[&属性值等于][&自定义字符134]”,[&自定义字符134]表示动态的属性值,在使用该字符时先要确定好变化的值。 元素标签:是通过探针获取到的,是大写形式。 注意属性之间的设置的时候他们之间要换行设置,不可以连接在一起。设置填写完毕回车敲出来的换行才有效,输入的时候自动换行算作跟上面是同一行的。 |
7
|
[&元素填写] |
先选择该命令, (基本与[&元素点击]命令类似,但是多了一个“填写内容”的步骤) 1,“定位符”处输入页面的定位符,如果是当前IE页面的地址则不需要填写定位符,此时定位符会默认为当前页面的定位符。 2,“元素标签”处填写使用探针获取到的该元素标签。 3,“相关元素特性数据”处填写该元素中特有的属性 4,“填写内容”处填写一般字符或者相关参数 |
“定位符”“元素标签”“相关元素特性数据”参开上面的[&元素点击] 填写内容:[&自定义字符2]或者固定字符值 |
“定位符”“元素标签”“相关元素特性数据”参开上面的[&元素点击] 填写内容: 1,自定义字符库中的300个自定义字符 2,固定字符值
|
“定位符”“元素标签”“相关元素特性数据”参开上面的[&元素点击] 2.[*站群中获取发布文章信息] 3.[*站群中发布文章信息成提示] 作用是站群上运行时候的计数 4.[*站群中最后执行函数] 作用是流程执行完毕之后将执行权交给站群去处理日志以及其他循环命令,大多情况下可以不用设置,因为站群本身有循环系统,没有数据的时候可以不到自定义上执行,这个设置是为了防止死循环 |
8
|
[&元素强填写] |
跟[&元素填写]一样,只是软件内部填写方式不一样而已,如果使用一般的[&元素填写]不能实现,可以使用这个功能 |
参考:[&元素填写] |
参考:[&元素填写] |
参考:[&元素填写] |
9
|
[&回调循环] |
先选择该命令: 1,在“填写内容”处输入在流程列表中设置了的“命令过程描述”。 |
1,填写内容:打开发布数据页面
|
填写内容:“打开发布数据页面”是在流程中已经出现了的命令过程描述。 |
一般主要用于重复循环一段流程,好比从发布文章到发布结束,这一段流程中有好几步,发完一篇文章之后就要接着发布第2篇,此时就需要重复前面那几步了,此时设置回调流程中的某一步即可实现循环发送文章的过程。“[&回调循环]”命令可以是往前的命令跳转,也可以是往后的流程命令跳转。 |
10
|
[&随机执行跳跃] |
先选择该命令: 1,在“填写内容”处输入在流程列表中设置了的“命令过程描述”。 |
1,填写内容:点击发布文章按钮 |
填写内容:“点击发布文章按钮”是在流程中已经出现了的命令过程描述。 |
一般用于发布文章中某些网页参数的选择,好比随机选择推荐或者是否热门等等,如果下一步命令描述过程是是“选择推荐选项”,当流程到了这步“[&随机执行跳跃]”的时候,他会随机判断一下是否先走下一步“选择热门选项”,还是跳转到填写的命令描述过程“点击发布文章按钮”,“[&随机执行跳跃]”命令执行是往后跳跃的。设置命令是随机执行下一步的。 |
序号
|
命令 |
填写格式 |
参数举例 |
参数范围 |
作用备注 |
11
|
[&编辑器赋值] |
先选择该命令, 1,在“填写内容”处输入需要固定字符或者相关参数。 2,“定位符”处输入页面的定位符,不管编辑器是否是当前页面,都要使用定位符追踪编辑器的结果。 |
1,填写内容: 源码中字符:测试数据 或者:[&自定义字符 2,定位符:2|1#1 |
1,填写内容:300个自定义字符 2,定位符:根据追踪的结果赋值 |
一般用于发布编辑器那样的文本框,因为大多数这样的该文本框是无法使用元素填写的,所以直接使用追踪定位进行编辑器赋值,如果觉得编辑器打开很消耗时间,可以将页面的编辑器修改为文本框,在进行元素填写赋值就比较容易了。 |
12
|
[&自定义字符取定位符页面源码] |
先选择该命令, 1,在“相关元素特性数据”里面填写新自定义字符 2,“定位符”处输入页面的定位符,如果是当前IE页面的地址则不需要填写定位符,此时定位符会默认为当前页面的定位符。 |
1,相关元素特性数据:[&自定义字符3] 2,定位符:2|1#1 |
1,相关元素特性数据:300个自定义字符
2,定位符:根据追踪的结果赋值 |
一般用于获取页面源码,将页面源码赋值给定义的一个字符中,用于后面分析该页面数据处理。可以应用于相关采集数据。 |
13
|
[&自定义字符取定位符页面源码连接] |
先选择该命令, 1,在“相关元素特性数据”里面填写新自定义字符 2,“定位符”处输入页面的定位符,如果是当前IE页面的地址则不需要填写定位符,此时定位符会默认为当前页面的定位符。 3,“填写内容”部分填写 [&包含字符] amind|add.php [&不含字符]manage |
1,相关元素特性数据:[&自定义字符4] 2,定位符:2|1#1 3,“填写内容”部分填写 [&包含字符] add.php|admin [&不含字符]manage |
1,相关元素特性数据:300个自定义字符
2,定位符:根据追踪的结果赋值 3,填写内容: 分为连接里面包含部分与不包含部分,主要用于排除挑选连接,多个包含或者不包含使用“|”分割开来。(不可使用自定义字符)
|
一般用于获取页面源码中的某一个连接,好比发布文章地址,有些cms的文章发布地址某些部分是自动变化的,就可以使用此方法提取,将页面源码赋值给定义的一个字符中,用于后面分析该地址处理。如果设置的条件不够多,则提取的连接可能有多个,此时默认选择第一个。也可以应用于提取邮箱中的注册地址自动验证。 注意“[&包含字符] ”“[&包含字符] ”之间的设置的时候他们之间要换行设置,不可以连接在一起。设置填写完毕回车敲出来的换行才有效,输入的时候自动换行算作跟上面是同一行的。 |
14
|
[&自定义字符取定位符页面url] |
先选择该命令, 1,在“相关元素特性数据”里面填写新自定义字符 2,“定位符”处输入页面的定位符,如果是当前IE页面的地址则不需要填写定位符,此时定位符会默认为当前页面的定位符。 |
1,相关元素特性数据:[&自定义字符3] 2,定位符:2|1#1 |
1,相关元素特性数据:300个自定义字符
2,定位符:根据追踪的结果赋值 |
一般用于获取页面url,可以根据定位符获取到框架里面的某个连接,将页面url赋值给定义的一个字符中,用于后面分析该页面处理。有些cms登陆之后会跟随一个新的随机id,该id会跟随所有的页面,使用此方法先可以提取该url再配合后面的截取字符可以获取到该id,然后再使用自[&定义字符赋值]组合可以得到一个新页面的完整url。 |
15
|
[&自定义字符取随机字母数字] |
先选择该命令, 1,在“相关元素特性数据”里面填写新自定义字符 2,在“填写内容”处输入需要需要随机生成的字符模型。 |
1,相关元素特性数据:[&自定义字符5] 2,填写内容: AAAbb2345 -------------- 生成的结果可能为DFTsc7493 |
1,相关元素特性数据:300个自定义字符 2,填写内容: 数字:0123456789 小写 = abcdefghijklmnopqrstuvwxyz 大写 = ABCDEFGHIJKLMNOPQRSTUVWXYZ |
新定义一个字符,将随机生成的值赋给它,填写内容部分的组合是按照设置的模型组合的,设置字母大写就是大写,小写字母就是小写,数字就是数字,也可以单独生成数字,模型中的字母与数字是随便写的,只要大小写区别就可以了。主要用于论坛循环注册账号使用,或者衍生其他方面的使用。 |
序号
|
命令 |
填写格式 |
参数举例 |
参数范围 |
作用备注 |
16 |
[&自定义字符取范围内随机数字] | 先选择该命令, 1,在“相关元素特性数据”里面填写新自定义字符 2,在“填写内容”处输入使用“|”分开的前小后大的模型区域 |
1,相关元素特性数据:[&自定义字符8] 2,在“填写内容”处输入: 18|90 |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入:数字即可,但要保证在"|"分开的前小后大的模型区域 |
新定义一个字符,将一个数字范围区域里面的一个随机数赋给它,好比设置范围为18|90,表示是从18到90之间随机取一个数字,将这个数字付给自定义的字符,主要用于一些随机点击率,岁数大小或者其他方面的数字。 |
17
|
[&自定义字符截取自定义字符值] |
先选择该命令, 1,在“相关元素特性数据”里面填写新自定义字符 2,在“填写内容”处输入 |
1,相关元素特性数据:[&自定义字符6] 如果[&自定义字符3]的值原本是abcdefghigklm,则截取的结果就是efghi |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入 [&截取对象]300个自定义字符 [&截取开始]截取对象中出现的任意字符,可使用自定义字符,如果从开头截取,此处可以留空; [&截取结束]截取对象中出现的任意字符,可使用自定义字符,如果一直截取到最后,此处可以留空; |
新定义一个字符,将截取出来的结果值赋给它,一般用于截取字符串使用,好比url当中的部分,文章当中的部分,灵活变化可以将后台地址中其他发布地址以及静态化地址配置出来,之前所自定义出来的自定义字符值,如果此流程比较熟悉的话,也可以配置出来采集程序。 注意“[&截取对象]”“[&截取开始]”“[&截取结束]”设置的时候他们之间要换行设置,不可以连接在一起。设置填写完毕回车敲出来的换行才有效,输入的时候自动换行算作跟上面是同一行的。 |
18 |
[&自定义字符取字节长度] |
先选择该命令,
|
1,相关元素特性数据:[&自定义字符6] 如果[&自定义字符3]的值为:ab网站123 那么统计出来的字节数就是:9 |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入: 300个自定义字符或任意字符串 |
1,新定义一个字符,以及一个要获取字节长度的对象,这个对象可以是任意字符串或者是一个之前定义好的自定义字符,将这个对象中的字节长度值赋给这个新定义的字符,一般用作逻辑方面的与其他自己长度相比判断。 2,字节与字符是不同概念,一个数字或者一个英文字母都只占有一个字节长度,一个中文字符占有2个字节长度,而字符长度则不同,一个字母或者数字或者一个汉字都算作一个字符长度。 |
19 |
[&自定义字符按字节长度截取值] | 先选择该命令, [&截取长度]数字的自定义字符或者任意整数 |
1,相关元素特性数据:[&自定义字符6] |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入: [&截取对象]300个自定义字符 [&截取长度]任意正整数的自定义字符或者正整数 |
1,新定义一个字符,将截取字符串中的前多少个字符(该功能用于按照节字节长度计算的,一个汉字字符占2个字节长度,一个英文字母以及或一个数字只占1个字节长度)截取出来,一般用作标题,由于部分cms或者博客没有做自动截取工作,限制了标题以及某些字段的长度,超过了他们设置的长度,则会弹出提示导致不能正常发布文章,所以需要预先处理这类问题,用户体验较好的cms以及博客会自动截取超长部分,则可以不用设置这些。 2,字节与字符是不同概念,一个数字或者一个英文字母都只占有一个字节长度,一个中文字符占有2个字节长度,而字符长度则不同,一个字母或者数字或者一个汉字都算作一个字符长度。 |
20 |
[&自定义字符取字符长度] | 先选择该命令, 1,在“相关元素特性数据”里面填写新自定义字符 2,在“填写内容”处输入: 自定义字符或者任意字符串 |
1,相关元素特性数据:[&自定义字符6] 如果[&自定义字符3]的值为:ab网站123 那么统计出来的字节数就是:7 |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入: 300个自定义字符或任意字符串 |
1,新定义一个字符,以及一个要获取字符长度的对象,这个对象可以是任意字符串或者是一个之前定义好的自定义字符,将这个对象中的字符长度值赋给这个新定义的字符,一般用作逻辑方面的与其他自己长度相比判断。 2,字节与字符是不同概念,一个数字或者一个英文字母都只占有一个字节长度,一个中文字符占有2个字节长度,而字符长度则不同,一个字母或者数字或者一个汉字都算作一个字符长度。 |
21 |
[&自定义字符按字符长度截取值] | 先选择该命令, [&截取长度]数字的自定义字符或者任意整数 |
1,相关元素特性数据:[&自定义字符6] 那么截取出来的字符值就是:ab网站 |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入: [&截取对象]300个自定义字符 [&截取长度]任意正整数的自定义字符或者正整数 |
1,新定义一个字符,将截取字符串中的前多少个字符(该功能用于按照字符长度计算的,一个汉字字符占1个字符长度,一个英文字母以及或一个数字也占1个字符长度)截取出来,一般用作标题,由于部分cms或者博客没有做自动截取工作,限制了标题以及某些字段的长度,超过了他们设置的长度,则会弹出提示导致不能正常发布文章,所以需要预先处理这类问题,用户体验较好的cms以及博客会自动截取超长部分,则可以不用设置这些。 2,字节与字符是不同概念,一个数字或者一个英文字母都只占有一个字节长度,一个中文字符占有2个字节长度,而字符长度则不同,一个字母或者数字或者一个汉字都算作一个字符长度。 |
序号
|
命令 |
填写格式 |
参数举例 |
参数范围 |
作用备注 |
22 |
[&自定义字符包含某个] | 先选择该命令, 1,在“相关元素特性数据”里面填写自定义字符 2,在“填写内容”处输入:任意字符 |
1,相关元素特性数据:[&自定义字符6] 2,在“填写内容”处输入可能包含的字符:aa|bb|cc 或者:[&自定义字符3] |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入:300个自定义字符或者任意字符 |
单个验证直接输入,如果包含这个输入的值,则验证通过;可能有多种条件的使用“|”分割开来(不执行空字符),只要其中一个包含,则验证通过。如果不成立,可以设置超时时间为0秒,设置超时回调过程,可以往前调也可以往后调到某一步,没有设置则自动进入下一步。这就是如果条件成立干什么(走下一步),不成立干什么(可以往后跳几步或者回调到前面几步,前提是要设置超时回调函数) |
23 |
[&自定义字符包含全部] | 先选择该命令, 1,在“相关元素特性数据”里面填写自定义字符 2,在“填写内容”处输入:任意字符 |
1,相关元素特性数据:[&自定义字符6] 2,在“填写内容”处输入可能包含的字符:aa|bb|cc 或者:[&自定义字符3] |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入:300个自定义字符或者任意字符 |
单个验证直接输入,如果包含这个输入的值,则验证通过;可能有多种条件的使用“|”分割开来(不执行空字符),每个条件都必须包含,则验证通过。如果设置的字符中包含了“|”,可以先将该字符赋给一个自定义字符(其他命令中同样如此),在进行此步验证。如果不成立,可以设置超时时间为0秒,设置超时回调过程,就会执行跳跃式的判断命令了。类似成立什么,不成立执行什么。 |
24 |
[&自定义字符不包含某个] | 先选择该命令, 1,在“相关元素特性数据”里面填写自定义字符 2,在“填写内容”处输入:任意字符 |
1,相关元素特性数据:[&自定义字符6] 2,在“填写内容”处输入可能包含的字符:aa|bb|cc 或者:[&自定义字符3] |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入:300个自定义字符或者任意字符 |
单个验证直接输入,如果不包含这个输入的值,则验证通过;多种条件的使用“|”分割开来(不执行空字符),分割开来的任意一个只要不包含,则验证通过。 |
25 |
[&自定义字符不包含全部] | 先选择该命令, 1,在“相关元素特性数据”里面填写自定义字符 2,在“填写内容”处输入:任意字符 |
1,相关元素特性数据:[&自定义字符6] 2,在“填写内容”处输入可能包含的字符:aa|bb|cc 或者:[&自定义字符3] |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入:300个自定义字符或者任意字符 |
单个验证直接输入,如果不包含这个输入的值,则验证通过;可能有多种条件的使用“|”分割开来(不执行空字符),分割开来的必须每个都不包含,则验证通过。 |
26 |
[&自定义字符替换] | 先选择该命令, 1,在“相关元素特性数据”里面填写自定义字符,就是要处理的对象; 2,在“填写内容”处输入:任意字符或者自定义字符,前面为被替换符,后面为替换成为的新字符。 |
1,相关元素特性数据:[&自定义字符9] 如果[&自定义字符9]的值为sssaaff,那么替换出来的结果就是sssbbff |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入:300个自定义字符或者任意字符,如果想替换为空,可以输入新字符即可,后面留空 3,可以同时替换多组情况,每行一组替换即可 |
用于字符之间的替换行为,好比url的部分变化,生成html单页中使用模板文件的替换,字符替换,也可以替换为空,其实就是从一串字符中删除一部分字符,熟悉之后,用途比较广,使用会愈发频繁。 好一个字符串为:abcdefghigk,如果想将里面的def替换为wwww,填写的时候填写wwww|def,最终得到的结果就是abcwwwwghigk |
序号
|
命令 |
填写格式 |
参数举例 |
参数范围 |
作用备注 |
27 |
[&自定义字符数字计算] | 先选择该命令, 1,在“相关元素特性数据”里面填写新自定义字符,就是要处理的对象; 2,在“填写内容”处输入:运算符号与任意数字或者为数字的自定义字符。 |
1,相关元素特性数据:[&自定义字符10] 2,在“填写内容”处输:入可能包含的字符:12+25 ----------------- 解释:定义的[&自定义字符10]值等于12+25=37 |
1,相关元素特性数据:300个自定义字符
(必须确保是数字)
2,在“填写内容”处输入:运算符号(+、-、*、/等4种符号),后面是数字或者300个自定义字符或者其它任意数字 也可以是:[&自定义字符2]+[&自定义字符5],不过首先要确保这2个自定义字符都是数字。 |
1,用于计算,好比循环当中控制循环次数,好比设置总数循环位20次,设置好数字比较命令,设置比较命令的超时时间为0,设置一个超时回调命令,先自定义一个数字字符1为0次,再定义一个数字字符2为20,在执行命令中,每循环一次,给这个数字自定义字符1加1(设置是0+1),每次循环都把字符1与字符2比较一下大小,当循环次数达到21的时候,这个数字1的值已经是20了,此时由于有比较命令存在,就不再执行循环了,可执行超时跳转命令,往后面跳几步走或者往前走几步。熟悉使用之后可以在很多方面灵活运用。如果出现较多的计算,可以分步命令进行,这样也方便查看流程结果是否每一步都正确。 2,乘法与除法取整数部分。 |
28 |
[&自定义字符数字比较] | 先选择该命令, 1,在“相关元素特性数据”里面填写自定义字符,就是要处理的对象; 2,在“填写内容”处输入:比较符号与任意数字或者为数字的自定义字符。 |
1,相关元素特性数据:[&自定义字符10] >18 |
1,相关元素特性数据:300个自定义字符 (必须确保是数字)
2,在“填写内容”处输入:运算符号 >、>=、=、<、<=、等5种符号,后面是数字或者300个自定义字符或者其它任意数字 |
1,用于比较,好很理解的,可以参考上面的备注说明。 2,设置的数字值或者自定义字符的值必须为整数。 3,较多方面用于逻辑判断,如果结果正确,则直接走下一步流程,不正确咋走超时回调其他流程了此处的超时时间一般设置0秒,用于马上跳转到其他逻辑中去了。 |
29
|
[&自定义字符赋值] |
先选择该命令, 1,在“相关元素特性数据”里面填写新自定义字符 2,在“填写内容”处输入使用“+”分开的各类字符组合,包含前面定义的自定义字符 |
1,相关元素特性数据:[&自定义字符9]
2,在“填写内容”处输入: manage+[自定义字符5]+[自定义字符8]+code |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入 :数字,字符,以及自定义字符,如果不填写则赋值为空。 |
新定义一个字符,将各种不同字符组合连接起来的值赋给它,主要用于拼接字符串,可以在很多地方使用。也可以将一个有值的自定义字符重新赋值为其他字符或者为空,同一个自定义字符的值是最后一次给他的赋值。同一个自定义字符可以多次使用,多次赋值。 |
序号
|
命令 |
填写格式 |
参数举例 |
参数范围 |
作用备注 |
30 |
[&自定义数据堆赋值] | 先选择该命令, 1,在“相关元素特性数据”里面填写自定义数据堆 2,在“填写内容”处输入分解对象与分解符,分解对象必须是一个自定义字符,分解符可以是自定义字符,也可以是符号好比“|”或者其他字符串。 或者单独的另一个自定义数据堆 |
1,相关元素特性数据:[&自定义数据堆3] 2,在“填写内容”处输入:
|
1,相关元素特性数据:30个自定义数据堆
2,在“填写内容”处输入: |
新定义一个数据堆,用于存放一系列数据或字符,将他们放在这个数据堆中进行集中处理的方式,1可以从属组堆里面取出总共包含个数,2取自定义数据堆随机序号位置的值,3取自定义数据堆指定序号位置的值,一般用于循环操作,好比循环更新栏目静态化。自定义数据堆系统中默认初始化30组,从[自定义数据堆1]一直到[自定义数据堆30],开始都是没有装值的空容器,需要赋值才可以使用,数据堆赋值分为2种形式:1,一种是自创数据堆,赋值的时候分解符可以使任意字符,文本中的换行分解符默认为\r\n;一般分解的都是字符串,好比从站群中获取的栏目字符串组合,使用“|”分割开来的,此时的分解符就是“|”了。2,另一种数据借堆赋值是将:另一个数据堆赋给该定义数据堆,可以直接赋值。借堆对象是指将一个数据堆里面的所有数据全部覆盖到指定的一个数据堆里面,这个指定的数据堆将会被覆盖掉,以前的数据将消失。 |
31 |
[&给自定义数据堆指定序号位置赋值] | 先选择该命令, 1,在“相关元素特性数据”里面填写自定义数据堆 2,在“填写内容”处输入指定位置与赋给的值 |
1,相关元素特性数据:[&自定义数据堆3] 2,在“填写内容”处输入: |
1,相关元素特性数据:30个自定义数据堆
2,在“填写内容”处输入: |
用于给一个数据堆中的某个指定位置赋值,可以将之前这个位置的值覆盖掉,也可以赋值为空。 |
32 |
[&取自定义数据堆总共个数] | 先选择该命令, 1,在“相关元素特性数据”里面填写新自定义字符 2,在“填写内容”里面填写需要取值的自定义数据堆 |
1,相关元素特性数据:[&自定义字符9] 2,填写内容:[&自定义数据堆3] |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入 30个自定义数据堆的中任意一个 |
定义一个自定义字符,将数据堆总共包含字符总数的值赋给这个自定义字符。用于取出自定义数据堆中总共含有的字符个数,一般在循环潘丹是否终止用的较多。的出来的结果是一个数字。 |
33 |
[&取自定义数据堆指定序号位置的值] | 先选择该命令, 1,在“相关元素特性数据”里面填写自定义数据堆字符 2,在“填写内容”里面填写取值数据堆对象,取值位置 |
1,相关元素特性数据:[&自定义字符3] 2,填写内容: [&数据堆对象][&自定义数据堆5] |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入: [&数据堆对象]30个自定义数据堆的中任意一个 [&取值位置]300个自定义字符(先确保是数字) |
定义一个自定义字符,将数据堆中某一个指定位置的值赋给这个自定义字符。较多用于循环操作,取出数据堆中的单个字符进行处理,好比站群更新栏目静态化的时候,获取到的所有栏目首先在一个数据堆里面,然后循环取出里面的每一个栏目id进行处理 |
34 |
[&取自定义数据堆随机序号位置的值] | 先选择该命令, 1,在“相关元素特性数据”里面填写自定义数字符 2,在“填写内容”里面填写取值数据堆对象 |
1,相关元素特性数据:[&自定义字符3] 2,填写内容: [&数据堆对象][&自定义数据堆5] |
1,相关元素特性数据:300个自定义字符
2,在“填写内容”处输入: [&数据堆对象]30个自定义数据堆的中任意一个 |
定义一个自定义字符,将数据堆中某一随机位置的值赋给这个自定义字符。一般用于单页html文章生成的关键词随机组合标题。 |
35 |
[&清空指定数据堆所有数据] | 先选择该命令, 1,在“相关元素特性数据”里面填写自定义数据堆 |
1,相关元素特性数据:[&自定义数据堆3] | 1,相关元素特性数据:30个自定义数据堆的中任意一个 | 清理掉不需要用到的数据堆,防止混合使用,所用之处较少涉及。 |
序号
|
命令 |
填写格式 |
参数举例 |
参数范围 |
作用备注 |
36
|
[&坐标点击] |
先选择该命令, 1,在“相关元素特性数据”里面填写坐标,坐标值是使用“|”分割开来的,一般使用探针获取。 |
1,相关元素特性数据:124|358 或者是自定义字符组成的 [&自定义字符3]|[&自定义字符5] |
在浏览器一中使用探针获取到的坐标 |
1,一般是由于元素不好确定或者点击指定位置,才会使用它,网页元素中最好使用元素点击,这样不会因为模板的修改导致点击失效,这个只能是临时用的一种方法。 2,使用自定义字符变化的特性可以设计模拟点击游戏之类的流程,好比设计一个qq农场式的收获流程出来,可以自动收获所有好友的菜,其他方面的可以灵活多变。 |
37
|
[&坐标填写] |
先选择该命令, 1,在“相关元素特性数据”里面填写坐标,坐标值是使用“|”分割开来的,一般使用探针获取。 2,在“填写内容”处输入需要填写的值 |
1,相关元素特性数据:124|358 2,填写内容:任意字符,包含自定义字符值,好比[&自定义字符9] |
1,相关元素特性数据:在浏览器一中使用探针获取到的坐标 2,填写内容:任意字符,包含自定义字符值 |
一般是由于元素不好确定或者点击指定位置,才会使用它,网页元素中最好使用元素填写,这样不会因为模板的修改导致填写失效,这个只能是临时用的一种方法。 |
38
|
[&启用弹窗截获检测] |
2,[&完全屏蔽本页面弹窗] 3,[&直接关闭窗体Title的弹窗]
|
1,在“相关元素特性数据”里面填写: 2,[&完全屏蔽本页面弹窗] 3,[&直接关闭窗体Title的弹窗]来自网页的消息 或者不设置,不设置表示关闭所有常见的js弹窗,如果设置则表明只是针对常见的js弹窗以及其他类型的窗体 |
1,在“相关元素特性数据”里面填写: 2,[&完全屏蔽本页面弹窗] 3,[&直接关闭窗体Title的弹窗] |
1,一般网站提交会有返回的js弹窗提示: 这些title一般由于不同操作系统以及不同浏览器提示的title不太一样,有以下这些: Message from webpage Windows Internet Explorer 来自网页的信息 Microsoft Internet Explorer 等等。 [&弹窗点击按钮]一般是弹出的js提示中让你选择的按钮,主要有:确定,取消,继续,ok,cancel,continue等等,总之出现什么您认为那个比较正确就写什么,宗旨是为了关闭顺利走后面的命令,可以实现一个逻辑的选择权利。 注意“[&弹窗Title] ”“[&弹窗点击按钮]”之间的设置的时候他们之间要换行设置,不可以连接在一起,2者要配套使用。如果启用了,在后续几步最好启用关闭弹窗检测,避免其他地方的弹窗有同样的选择也被拦截而没有进行选择性处理。 默认作用时间是10秒,也可以设置更长,也可以通过 “[&停止弹窗截获检测]”进行停止。 2,如果设置“[&完全屏蔽本页面弹窗]”,则本页面弹窗会失效,不再弹出来,一般用于百度博客那样的没有填写离开发布页面出现的页面js弹窗控制。 作用只会在本页面一段时间,本页面离开之后则失效,不影响其他发布窗口产生的弹窗。 3, 如果设置“[&直接关闭窗体Title的弹窗]”,则电脑上弹出来的弹窗都会被关闭(包含手动从ie窗口中打开的弹窗,不一定是站群上面的,也可以是其他软件的win窗体,杀伤性比较大,所以词命令在不得已的时候使用,默认作用时间5秒钟。 或者不设置,不设置表示关闭所有常见的js弹窗,如果设置则表明只是针对常见的js弹窗以及其他类型的窗体)
|
39
|
[&停止弹窗截获检测] |
先选择该命令,其他可以不管,填写好命令过程描述即可! |
无 |
无 |
该命令跟上面相反,什么时候启用停止弹窗截获检测命令呢?最好在[&启用弹窗截获检测]命令之后的后后一步再做这个设置,如果设置了开启,接着设置停止,等于没有开启,不过你可以设置开启之后不用关闭,只是消耗一点内存而已,大概几kb字节的内存,无大碍。启用弹窗默认是10秒就自动停止了,所以一般不用此命令,特殊情况下使用 |
序号
|
命令 |
填写格式 |
参数举例 |
参数范围 |
作用备注 |
40
|
[&执行脚本] |
先选择该命令, 1,在“定位符”处填写定位符,如果是当前页面执行脚本,可以不用填写。 2,在“填写内容”处输入需要执行的脚本函数方法,该函数必须在页面内。 |
1,定位符:2|1#1 2,填写内容:show();
|
1,定位符:追踪到的定位符 2,填写内容:定位符页面源码中的脚本函数 |
本命令用处很少,目前暂时无处涉及,基本所有的页面脚本命令都可以使用元素点击命令执行,元素点击命令执行脚本稳定一些。 |
41
|
[&调用外部程序函数] |
先选择该命令, 1,在“填写内容”处输入需要执行的外部函数命令
|
1,填写内容:[*站群中获取登陆信息] 2,右边第7与8个会有“相关元素特性数据”的自定义字符的对应设置。 |
1,填写内容:第三方软件提供的函数调用命令 目前第三方支持的软件只是站群软件,其他软件暂时还无接口方法,站群中目前可以调用的方法有: 1,[*站群中获取登陆信息]
7, [*站群中设置界面给<提取到的 8, [*站群中设置界面从<站群栏目>表单提值] |
用于写出来的接口流程顺利在其他软件上运行。
目前站群上面提供了如下命令: |
42 |
[&=====注释======] | 先选择该命令,在命令过程描述中说明流程结构 | 1,填写内容:=====登陆开始====== | 不限制,主要用于分清流程做阶段划分 | 用于流程分段,划清流程中某一个事物完工之后的界限,在运行的时候,不会执行此步,跟软件编程中的注释代码功能是一个意思,起到分清条理。与在特殊设置中设置作废功能有一样的效果。 |
43
|
[&清理cookies] |
先选择该命令,在命令过程描述中说明清理cookies |
清理cookies |
可以不填写 |
用于清理缓存以及cookies,方便相同博客类型登陆之后,之前登陆的博客还保存着登录状态,这样可以直接登录,默认在接口工具与站群中开始第一步之前测自动进行清理一次cookies,单独调用此处清理cookies命令可以用于反复循环注册一个博客/论坛/邮箱等账号的脚本,可以把它加在第一步,因为要循环第一步从头开始注册;而一般只使用一次的全称过程中则不需要调用此命令。 |
44 |
[&从下拉框中获取项组合字符串] | 先选择该命令, (基本与[&元素点击]命令类似,但是多了一个“填写内容”的步骤) 1,“定位符”处输入页面的定位符,如果是当前IE页面的地址则不需要填写定位符,此时定位符会默认为当前页面的定位符。 2,“元素标签”处填写使用探针获取到的该元素标签。 3,“相关元素特性数据”处填写该元素中特有的属性 4,“填写内容”处填写: [&新自定义字符为组合值][&自定义字符2] [&项与项分隔符]\r\n [&项名称与项ID分隔符]<--> [&删除项名称中含有字符]- |
“定位符”“元素标签”“相关元素特性数据”参开上面的[&元素点击] 填写内容:[&自定义字符2]或者固定字符值 2,在“填写内容”处输入: [&新自定义字符为组合值][&自定义字符2] [&项与项分隔符]\r\n [&项名称与项ID分隔符]<--> [&删除项名称中含有字符]-
|
“定位符”“元素标签”“相关元素特性数据”参开上面的[&元素点击]
2,在“填写内容”处输入:
[&项名称与项ID分隔符],默认可以不填写,则他们之间的分隔符为<--> [&删除项名称中含有字符],可以不填写,如果有删除的字符,好比“默认”栏目之类的,可以先进行过滤,指明确的栏目名称中含有一些特殊的符号,原本他不属于栏目名称中,比如那些含有子栏目的子栏目名称中,可能会含有“--”之类的特殊符号进行区分,在进行处理的时候则需要进行删除掉。需要删除多个使用“|”分割开来。 |
新定义一个自定义字符,用于获取网页中下拉框组合的每项,主要用于提取栏目以及对应的id,便于快速建站。 |
45
|
[&给元素增加或修改属性] |
选择该命令 然后1到3步跟跟序号6[&元素点击]一模一样,确定元素,再对这个元素进行增加属性或者修改属性 2,在“填写内容”处输入[&元素属性] [&属性值] |
选择该命令 然后1到3步跟跟序号6[&元素点击]一模一样,确定元素,再对这个元素进行增加属性或者修改属性 2,在“填写内容”处输入[&元素属性]value [&属性值]1 |
选择该命令 然后1到3步跟跟序号6[&元素点击]一模一样,确定元素,再对这个元素进行增加属性或者修改属性 2,在“填写内容”处输入[&元素属性]value,也可以是自定义字符 [&属性值]1 ,也可以是自定义字符 |
然后1到3步跟跟序号6[&元素点击]一模一样,确定元素,再对这个元素进行增加属性或者修改属性, 由于某些页面中做了js设置,模拟点击就会激发脚本,导致得到了不需要的结果,所以此命令是给他设置一个后台属性,可以是修改,也可以是增加,当然也可以给他文本赋值,不激发前台脚本命令,此命令很少会用到,特殊情况下才元素中无法赋值的时候才会用到。 |
46
|
[&创建文件夹] |
设计中... |
路径 名称 |
||
47
|
[&创建生成文件] |
设计中... |
路径 名称 内容 尾缀(txt、htm、html、shtml......) |
||
48
|
[&自定义字符取可使用txt打开的文件] |
设计中... |
用于循环读取账号、关键词、登录邮箱、注册论坛、批量生成html单页等方面 |
||
49
|
[&自定义字符读取自定义字符行数] |
设计中... |
(一般前面已经读取类似txt文本) |
||
50
|
[&自定义字符每行的分隔符] |
设计中... |
(没有的话不用设置此步) |
||
51
|
[&自定义字符取分割的单个值] |
设计中... |
|
(分割出来的可以为任意个数,分割出来的第一个填写1,第2个写2,以此类推)
|
|
52
|
[&生成pdf] |
设计中... |
路径 名称 内容 (可以用于单个文件生成或者插入文章中) |
||
53
|
[&生成word] |
设计中... |
路径 名称 内容 (可以用于单个文件生成或者插入文章中) |
||
序号
|
命令 |
填写格式 |
参数举例 |
参数范围 |
作用备注 |
54
|
[&连接数据库] |
设计中... |
地址 用户名 密码 accsee/mysql/sqlserver/excel/oracle类型..... |
||
55
|
[&自定义字符配置数据库对应字段值] |
设计中... |
可以多个 |
||
56
|
[&运行数据库查询配置sql语句] |
设计中... |
增加 查询 修改 删除(批量操作的话,可以循环运行,可用作数据的导入导出操作,也可以将导出的数据生成文本等等) accsee/mysql/sqlserver/excel/oracle类型..... |
||
57
|
[&post提交] |
设计中... |
可以用于快速发布,由于post提交在某些方面无法实现模拟的功能,可以页面模拟与post方式混合使用,这样更加完美。 |
||
58
|
[&get获取] |
设计中... |
|||
59
|
等待增加... |
||||
60
|
等待增加... |
如果需要更多的操作方式或更好的设计模型建议,请发给技术邮箱51334482@qq.com多谢! |
|||