▲第三部分,软件脚本技巧步骤说明,人学多点知识总没有错的不是吗?▲:
这个脚本登陆动作占了一半,原因就是因为验证码这些步骤了。
奇怪了的是,很多人不会做获取验证码这步,他们往往加很长的倒计时去代替这步,其实这是比较笨重的想法了,因为验证码,如果您不输,只是加倒计时的话,会有可能什么事给耽搁了没有输,那后面的动作都费柴了,所以必须要学会这种方法哦,用软件多学点技巧的东西会让您飞的更高更远呢。
获取了图片后,还要加一个识别动作,这个识别动作,有助于让软件判断是什么类型的验证码,因为有时候我们做的是POST的,或是安卓类的验证码,如果没有这步,就会出错了,所以软件把这二步获取图片和识别验证码分开来做。
很多人都觉得这个上传图片步骤超级的难,我也不知道为什么说难的,在上传按钮上,右键,然后 选择图片上传功能,输入上传列表,然后点确定就可以了呢,如果网站需要上传多张的,就加一个切换图片列表,再加一个跳转动作,跳转到上传功能上面即完成我们要求的事了呢。
上传成功后网站还要求我们把图片给剪切下来的动作。
最后是到了这个网站输入内容的地方,细心的老大您一定发现了吧,他网站内容输入这里,很奇怪的地方,右键输入不出来,那我们就得选点击一下网页,再按我们打字键盘的F1这个键,这个输入才会出来,这个是软件特有的功能哦,输入后还要用XP定位一下,才能正常的输入内容。这个功能是针对网页的内容输入放过去的。.
下面这些是这个脚本的代码方式了。
http://www.postbbs.com/template/ ... mg/codebg.gif");">
<% keyID=打开网址95541
{打开网址}
<URL>http://www.edu-china.com/Login/login/role/1</URL>
<备注>打开点登陆</备注>
{/打开网址}
%>
<% keyID=倒计时-57020
{倒计时}<秒>4</秒><备注>倒计时4秒</备注><备注>倒计时-57020</备注>
{/倒计时}
%>
<% keyID=输入42605
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>phoneNum1</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|账号|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>账号</备注>
{/输入}
%>
<% keyID=输入36754
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>ps1</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|密码|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>密码</备注>
{/输入}
%>
<% keyID=获取网页验证码79611
{网页验证码}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>imgCode1</定位值>
<元素序号>0</元素序号>
<图片宽>0</图片宽>
<图片高>0</图片高>
<备注>获取网页验证码79611</备注>
{/网页验证码}
%>
<% keyID=验证码识别-9409
{验证码识别}
<验证码来源>[网页验证码]</验证码来源>
<验证码类型>数字字母混合</验证码类型>
{/验证码识别}
%>
<% keyID=输入94092
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>imgNum1</定位值>
<元素序号>0</元素序号>
<输入值>[验证码识别结果]</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>验证码识别结果</备注>
{/输入}
%>
<% keyID=点击52195
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>value="登 录"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>登录</备注>
{/点击}
%>
<% keyID=倒计时-71909
{倒计时}<秒>3</秒><备注>倒计时3秒</备注><备注>倒计时-71909</备注>
{/倒计时}
%>
<% keyID=动作跳转19954
{动作跳转}
<当>[网页源码]</当>
<条件>不包含</条件>
<值>>退出登录</值>
<跳转到>keyid=打开网址95541</跳转到>
<跳转频率>0</跳转频率>
{/动作跳转}
%>
<% keyID=打开网址94484
{打开网址}
<URL>http://www.edu-china.com/Space/publishArticle?</URL>
<备注>发帖网址</备注>
{/打开网址}
%>
<% keyID=倒计时-35241
{倒计时}<秒>3</秒><备注>倒计时3秒</备注><备注>倒计时4秒</备注>
{/倒计时}
%>
<% keyID=输入37746
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>topic</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题总内容2|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>标题</备注>
{/输入}
%>
<% keyID=下拉选择25279
{下拉选择}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="selw"]/SELECT</定位值>
<元素序号>0</元素序号>
<选择序号>1</选择序号>
{/下拉选择}
%>
<% keyID=上传文件38923
{上传文件}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="file" class="alp" name="fileData" accept="image/*"></定位值>
<元素序号>0</元素序号>
<点击方式>模拟鼠标</点击方式>
<文件路径>{获取列表值}上传图片|1|自动{/获取列表值}</文件路径>
<备注>选择图片</备注>
{/上传文件}
%>
<% keyID=点击44641
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>value="确 定"</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>确定</备注>
{/点击}
%>
<% keyID=倒计时-42800
{倒计时}<秒>4</秒><备注>倒计时4秒</备注><备注>倒计时1秒</备注>
{/倒计时}
%>
<% keyID=输入49650
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="ueditor_0"]</框架定位值>
<定位类型>XPATH</定位类型>
<定位值>/html/BODY</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题总内容2|内容|自动{/获取列表值}</输入值>
<输入类型>innerHTML</输入类型>
<限制字数>0</限制字数>
<备注>输入内容</备注>
{/输入}
%>
<% keyID=点击66141
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>>发布文章</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>发布文章</备注>
{/点击}
%>
<% keyID=倒计时-61401
{倒计时}<秒>[文本框:间隔时间]</秒><备注>倒计时[文本框:间隔时间]秒</备注><备注>倒计时[文本框:发贴延时时间]秒</备注>
{/倒计时}
%>
<% keyID=采集-8484
{万能采集}
<规则>
<要采集的数据>[当前网址]</要采集的数据>
<分割代码></分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分></开始部分>
<结束部分></结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>列表</结果存入>
<存入>成功网址|a</存入>
</规则>
<备注>采集-8484</备注>
{/万能采集}
%>
<% keyID=请选择要切换的列表12527
{切换列表}
<列表集合>
图片2|否
成功网址|否
总标题总内容2|否
上传图片|否
发帖网址|否
标题2|否
标题3|否
标题4|否
内容1|否
内容2|否
内容3|否
关键字|否
</列表集合>
<备注>请选择要切换的列表12527</备注>
{/切换列表}
%>
<% keyID=动作跳转26028
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址94484</跳转到>
<跳转频率>0</跳转频率>
<备注>动作跳转26028</备注>
{/动作跳转}
%>
<% keyID=清空浏览器缓存67992
{清空浏览器缓存}
<模式>稳定模式</模式>
{/清空浏览器缓存}
%>
<% keyID=网站账号密码20266
{切换列表}
<列表集合>
网站账号密码|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转2602824
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址95541</跳转到>
<跳转频率>0</跳转频率>
<备注>动作跳转26028</备注>
{/动作跳转}
%>
其实做软件的时候,都是这样的流程,只是会遇到一些奇怪的问题,如果你没人经验,会拖很长的时间在里面,所以我们得学会这些获取验证码,发帖内容输入的各种办法,让我们做脚本无忧的输入和定位,这个脚本难点在于输入内容这里,因为很多人没有遇到过这种输入 框吧,很多网站右键就是弹出软件的输入调用方式,这个网站是用F1的方式进行输入内容的。