▲软件脚本步骤说明▲:
似乎脚本用的人多,越容易检查出各种BUG,这个登陆账号这里也是蛮烦的,有人因为网络慢没有打开网页进行登陆账号,有的人是账号密码出错了,有的人提示账号被封了,所以我这里加了一个逻辑判断,如上图所示,就是没有登陆成功,然后切换ID,再次登陆进行登陆。
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(62, 62, 62); zoom: 1;">
<% keyID=清空浏览器缓存69849
{清空浏览器缓存}
<模式>稳定模式</模式>
<备注>稳定模式</备注>{/清空浏览器缓存}
%>
<% keyID=打开网址45379
{打开网址}
<URL>{获取列表值}顶帖网址|a|自动{/获取列表值}</URL>
{/打开网址}
%>
<% keyID=倒计时-77218
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=点击17879
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><a class="loginLink" href="javascript:;">登录</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点登陆</备注>
{/点击}
%>
<% keyID=倒计时-51759
{倒计时}<秒>1</秒><备注>倒计时1秒</备注>{/倒计时}
%>
<% keyID=点击59226
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><a href="javascript:;" class="tab">账号密码登录</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>账号密码登录</备注>
{/点击}
%>
<% keyID=输入59946
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>坐标</定位类型>
<定位值>{X=529,Y=156}{SX=130,SY=0}</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|账号|自动{/获取列表值}</输入值>
<输入类型>模拟键盘</输入类型>
<限制字数>0</限制字数>
<备注>账号</备注>
{/输入}
%>
<% keyID=输入31237
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>password_</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|密码|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>密码</备注>
{/输入}
%>
<% keyID=点击51218
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="ft"]/DIV[4]/DIV[2]/DIV[3]/FORM/DIV[4]/A</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>登陆</备注>
{/点击}
%>
<% keyID=倒计时-12356
{倒计时}<秒>5</秒><备注>倒计时5秒</备注>{/倒计时}
%>
<% keyID=逻辑判断-4154
{如果}<逻辑>[网页源码]<不包含><span>退出</逻辑><否则跳转到结束>keyid=34989</否则跳转到结束><备注>判断账号没有登陆成功</备注>
{/如果}
%>
<% keyID=ID列表20241
{切换列表}
<列表集合>
ID列表|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转33093
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=清空浏览器缓存69849</跳转到>
<跳转频率>0</跳转频率>
{/动作跳转}
%>
<% keyID=34989
{否则}{/否则}
%>
<% keyID=34989else
{逻辑结束}{/逻辑结束}
%>
这个发帖中的有一个下拉滚动条的动作,只要滚到这里,就可以看到软件操作流程的,这里滚下来的时候要加一秒哈。
脚本很简单的,基本不会有不成功的,毕竟网站现在限制很少,不知道以后会不会增加什么限制了。下面这些就是发帖动作代码,这个脚本的主要意思就是登陆成功账号,顶完所有网址,再切换账号,切换账号,再回到顶所有网址,如此循环往复的。
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(62, 62, 62); zoom: 1;">
<% keyID=打开网址46283
{打开网址}
<URL>{获取列表值}顶帖网址|a|自动{/获取列表值}</URL>
<备注>打开要顶的网址</备注>
{/打开网址}
%>
<% keyID=滚动条定位28779
{滚动条定位}
<滚动条定位类型>滚动到元素</滚动条定位类型>
<框架定位类型>部分源码</框架定位类型>
<框架定位值><div class="title">发表回复:</框架定位值>
<定位类型>部分源码</定位类型>
<定位值><div class="title">发表回复:</定位值>
<元素序号>0</元素序号>
<固定像素>200</固定像素>
<备注>滚动到元素</备注>
{/滚动条定位}
%>
<% keyID=倒计时-33998
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=输入69049
{输入}
<框架定位类型>部分源码</框架定位类型>
<框架定位值><body class="ke-content"></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>/html/BODY</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}内容|a|自动{/获取列表值}</输入值>
<输入类型>innerHTML</输入类型>
<限制字数>0</限制字数>
<备注>内容</备注>
{/输入}
%>
<% keyID=点击81498
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>submit_reply</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>提交</备注>
{/点击}
%>
<% keyID=倒计时-43246
{倒计时}<秒>[文本框:间隔时间]</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=请选择要切换的列表27301
{切换列表}
<列表集合>
顶帖网址|否
内容|否
</列表集合>
<备注>请选择要切换的列表27301</备注>
{/切换列表}
%>
<% keyID=动作跳转38984
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址46283</跳转到>
<跳转频率>[计算列表记录数]顶帖网址[/计算列表记录数]</跳转频率>
<备注>动作跳转38984</备注>
{/动作跳转}
%>
<% keyID=ID列表68090
{切换列表}
<列表集合>
ID列表|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转18988
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=清空浏览器缓存69849</跳转到>
<跳转频率>0</跳转频率>
{/动作跳转}
%>
这个脚本看起来很简单的,也很流畅,主要是告诉很多宣传的人,其实对于这些半默许你能这样操作的网站,也是很价值的事,毕竟很多呆在这些网站去宣传推广的。拿到一个单,你就懂了吧。