▲软件脚本步骤说明▲:
软件这几步是登陆动作,第一步是清空缓存,害怕出错所以清空,很多网站都可能需要这样的模式去做,出错率低一些,特别是多线程的时候,这个也能起到每一个线程登陆一个号的作用。软件其实很简单,只是很多傻瓜实在想的太复杂了,因为他们会把每一个动作后面加一个倒计时?这是为什么,想不通,也不懂他们为什么乱加很多倒计时,往往远程的时候,看呆了小伙伴们哦,那样的倒计时是无半点用处的,要是网页没有打开,那应该加在打开网址后面加上一个倒计时才是对的,不然出错了一眯点儿,那得调很久,等的心都会烦躁的。下面是这个登陆的源代码:
<% keyID=清空浏览器缓存70808
{清空浏览器缓存}
<模式>稳定模式</模式>
<备注>稳定模式</备注>{/清空浏览器缓存}
%>
<% keyID=打开网址33051
{打开网址}
<URL>https://www.fajia88.com/index/Member/old.html</URL>
<备注>打开登陆</备注>
{/打开网址}
%>
<% keyID=输入30179
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>personPhone</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|账号|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>账号</备注>
{/输入}
%>
<% keyID=输入35542
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>pass_word</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|密码|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>密码</备注>
{/输入}
%>
<% keyID=获取网页验证码21376
{网页验证码}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>captcha</定位值>
<元素序号>0</元素序号>
<图片宽>0</图片宽>
<图片高>0</图片高>
{/网页验证码}
%>
<% keyID=验证码识别-2642
{验证码识别}
<验证码来源>[网页验证码]</验证码来源>
<验证码类型>数字字母混合</验证码类型>
{/验证码识别}
%>
<% keyID=输入30893
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>tuxingyzm</定位值>
<元素序号>0</元素序号>
<输入值>[验证码识别结果]</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>验证码识别结果</备注>
{/输入}
%>
<% keyID=点击84072
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="submit" value="立即登录" lay-submit="" lay-filter="form" class="logImmediately"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>立即登录</备注>
{/点击}
%>
<% keyID=倒计时-61893
{倒计时}<秒>4</秒><备注>倒计时4秒</备注><备注>倒计时10秒</备注>
{/倒计时}
%>
我们的YYPOST上传功能,因为都是在后台进行的,所以我们得看得到这个上传的按键,这里我们要用到滚动条下拉,下拉看得到这个上传的地方才能自动把图片上传成功的。如上图所示。
还有网页的这个分类,都是用源码点击就行了,如上图所示。
还有这个内容输入,必须前面加一个座标点击,让网页通过检验,其实这种编辑框他带鼠标粘贴板功能,直接粘图片进去,能自动上传,软件后面也会有粘帖版功能,到时直接粘进去也可以自动上传,很神奇的功能约。这里的源代码是发帖动作所有的集合了,如下所示:
<% keyID=模拟其他浏览器iphone7
{模拟其他浏览器}User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0{/模拟其他浏览器}
%>
<% keyID=打开网址36147
{打开网址}
<URL>http://www.fajia88.com/index/info/release.html</URL>
<备注>打开发帖</备注>
{/打开网址}
%>
<% keyID=倒计时-81570
{倒计时}<秒>5</秒><备注>倒计时5秒</备注>{/倒计时}
%>
<% keyID=滚动条定位40961
{滚动条定位}
<滚动条定位类型>滚动到元素</滚动条定位类型>
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>大小不能超过200k,图片规格:230 X 140</定位值>
<元素序号>0</元素序号>
<固定像素>200</固定像素>
<备注>滚动到元素</备注>
{/滚动条定位}
%>
<% keyID=倒计时-80980
{倒计时}<秒>1</秒><备注>倒计时1秒</备注><备注>倒计时5秒</备注>
{/倒计时}
%>
<% keyID=输入80198
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>placeholder="请输入标题" class="layui-input" lay-vertype="tips" maxlength="31"></定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>标题</备注>
{/输入}
%>
<% keyID=输入71586
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><textarea placeholder="请输入描述</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>描述</备注>
{/输入}
%>
<% keyID=输入89289
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="tel" name="keyword[]" placeholder="5-9个字符</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}产品关键词|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键字</备注>
{/输入}
%>
<% keyID=上传文件49634
{上传文件}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>litpic_btn</定位值>
<元素序号>0</元素序号>
<点击方式>模拟鼠标</点击方式>
<文件路径>{获取列表值}上传图片|1|自动{/获取列表值}</文件路径>
<备注>上传文件49634</备注>
{/上传文件}
%>
<% keyID=上传文件27503
{上传文件}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>long_btn</定位值>
<元素序号>0</元素序号>
<点击方式>模拟鼠标</点击方式>
<文件路径>{获取列表值}上传图片2|a|自动{/获取列表值}</文件路径>
<备注>上传文件27503</备注>
{/上传文件}
%>
<% keyID=点击79338
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><dd lay-value="60" class="">品牌速递</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>*分类选择</备注>
{/点击}
%>
<% keyID=点击53256
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><dd lay-value="61" class="">创业百科</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>创业百科</备注>
{/点击}
%>
<% keyID=点击74154
{点击}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="ueditor_0"]</框架定位值>
<定位类型>坐标</定位类型>
<定位值>{X=208,Y=281}{SX=0,SY=1599}</定位值>
<元素序号>0</元素序号>
<点击方式>模拟鼠标</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>座标点一下</备注>
{/点击}
%>
<% keyID=输入80019
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="ueditor_0"]</框架定位值>
<定位类型>XPATH</定位类型>
<定位值>/html/BODY</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|内容|自动{/获取列表值}</输入值>
<输入类型>innerHTML</输入类型>
<限制字数>0</限制字数>
<备注>内容</备注>
{/输入}
%>
<% keyID=获取网页验证码89962
{网页验证码}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>captcha</定位值>
<元素序号>0</元素序号>
<图片宽>0</图片宽>
<图片高>0</图片高>
{/网页验证码}
%>
<% keyID=验证码识别-1779
{验证码识别}
<验证码来源>[网页验证码]</验证码来源>
<验证码类型>数字字母混合</验证码类型>
{/验证码识别}
%>
<% keyID=输入55749
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="tel" name="code" placeholder="请输入验证码" lay-verify="required" autocomplete="off" class="layui-input" lay-vertype="tips"></定位值>
<元素序号>0</元素序号>
<输入值>[验证码识别结果]</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>验证码识别结果</备注>
{/输入}
%>
<% keyID=点击80549
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>release-btn</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>提交</备注>
{/点击}
%>
<% keyID=倒计时-92393
{倒计时}<秒>[文本框:发送时间]</秒><备注>倒计时10秒</备注>{/倒计时}
%>
<% keyID=请选择要切换的列表49679
{切换列表}
<列表集合>
ID列表|否
上传图片2|否
成功网址|否
总标题内容|否
上传图片|否
产品关键词|否
联系图片|否
关键字|否
标题1|否
标题2|否
标题3|否
标题4|否
变量1|否
内容1|否
内容2|否
内容3|否
内容4|否
变量2|否
图片1|否
</列表集合>
<备注>请选择要切换的列表49679</备注>
{/切换列表}
%>
<% keyID=动作跳转75485
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址36147</跳转到>
<跳转频率>[文本框:发多少停]</跳转频率>
{/动作跳转}
%>
这个脚本很多地方是很基本操作,脚本做的一定要简单明了,不要乱放一些无用的参数,特别是倒计时,不然你脚本要是没有发成功,自己倒回去调,会头皮发麻,因为看上去,是很乱七八糟的,你会让自己陷入一个恶性循环的,希望能引起亲你的重视哦,还有YYPOST上传图片是不用倒计时的,软件会自动判断,这个功能会到时引导出来,对一些文库上传很有效果,还有一些电影网站上传更新的,也是很特别的功能哈。可以做到实时上传成功,返回数据,做逻辑判断,说走就走。