用YYPOST做脚本,经常会遇到这些怪的事,比如这种多此一举的验证码,不过软件刚好有拖动的功能,正好自动解掉这种无用的验证码,如上图所示,只要点一下初始点和终点,就可以完美百分百的破解这种多余的验证码的。其实后面点击这步是多余的,他验证码拖了后,就会自动把号登陆上的,下面这些是登陆动作和拖动验证码的源码步骤,。
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1;">
<% keyID=清空浏览器缓存82489
{清空浏览器缓存}
<模式>稳定模式</模式>
<备注>稳定模式</备注>{/清空浏览器缓存}
%>
<% keyID=打开网址72870
{打开网址}
<URL>http://www.jc35.com/usermanage/login.aspx</URL>
{/打开网址}
%>
<% keyID=倒计时-82513
{倒计时}<秒>4</秒><备注>倒计时4秒</备注>{/倒计时}
%>
<% keyID=输入82571
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtUserName</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|账号|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>账号</备注>
{/输入}
%>
<% keyID=输入63319
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtPassWord</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|密码|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>密码</备注>
{/输入}
%>
<% keyID=浏览器滑动坐标71924
{浏览器滑动}
<滑动类型>坐标</滑动类型>
<起始坐标>784,340</起始坐标>
<终点坐标>1062,339</终点坐标>
<备注>坐标</备注>
<备注>坐标</备注>
{/浏览器滑动}
%>
<% keyID=点击94218
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>btnOk</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>登陆</备注>
{/点击}
%>
<% keyID=倒计时-81919
{倒计时}<秒>5</秒><备注>倒计时5秒</备注><备注>倒计时10秒</备注>
{/倒计时}
%>
如上图所示,我们做脚本多了,其实就知道,像中国产品网,1688,八方资源网,都是有类似的功能,就是把分类和参数全部复制的功能,然后进行发送,这也是网站为了方便客户发帖弄的缓存功能,我们为什么不用?不用都是一些傻瓜的人,因为我们可以手工发一帖,按照这个最完美的步骤去发,加更换标题,关键字,主图,还有,内容,其它参数永远是千篇一律的存在,所以我们不用白不用,省时省力,才是最好的开始。YYPOST和万能区别就在这里,软件可以利用这些完美参数直接调用,比什么都强势的存在。下面这些是软件的操作流程代码:
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1;">
<% keyID=打开网址36995
{打开网址}
<URL>http://www.jc35.com/UserManage/d ... Operate</URL>
<备注>发布</备注>
{/打开网址}
%>
<% keyID=倒计时-39842
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=点击49032
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>SameProA</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>产品信息</备注>
{/点击}
%>
<% keyID=倒计时-60559
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=采集-1746
{万能采集}
<规则>
<要采集的数据>[网页源码]</要采集的数据>
<分割代码>style="cursor:pointer " id="</分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分></开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量</结果存入>
<存入>GoSelectClass</存入>
</规则>
<备注>GoSelectClass</备注>
{/万能采集}
%>
<% keyID=点击63441
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>style="cursor:pointer " id="[GoSelectClass]" onclick="GoSelectClass();getSamePro</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点击选择</备注>
{/点击}
%>
<% keyID=倒计时-34292
{倒计时}<秒>4</秒><备注>倒计时4秒</备注>{/倒计时}
%>
如上图所示,发帖遇不到啥子功能,都是标准操作,而这个删除原来图片要注意,代码要精简,不然可能会删除不了哦,软件所有操作发帖的代码如下:
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1;">
<% keyID=输入24741
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtName</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}标题和内容总集|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>标题</备注>
{/输入}
%>
<% keyID=输入25951
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtKeyword1</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键词</备注>
{/输入}
%>
<% keyID=关键词65239
{切换列表}
<列表集合>
关键词|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=输入93674
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtKeyword2</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键词2</备注>
{/输入}
%>
<% keyID=关键词6523979
{切换列表}
<列表集合>
关键词|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=输入50964
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtKeyword3</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键词3</备注>
{/输入}
%>
<% keyID=关键词652397992
{切换列表}
<列表集合>
关键词|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=输入88144
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtKeyword4</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>关键词4</备注>
{/输入}
%>
<% keyID=关键词65239799215
{切换列表}
<列表集合>
关键词|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=输入79748
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtKeyword5</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}关键词|a|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>键词5</备注>
{/输入}
%>
<% keyID=点击50367
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>onclick="DelPictures(this);" class="productImgDel"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>删除图片</备注>
{/点击}
%>
<% keyID=动作跳转12019
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=点击50367</跳转到>
<跳转频率>5</跳转频率>
{/动作跳转}
%>
<% keyID=点击55891
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="productImgList"]/LI/A[2]</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点击主图</备注>
{/点击}
%>
<% keyID=倒计时-37349
{倒计时}<秒>2</秒><备注>倒计时2秒</备注>{/倒计时}
%>
<% keyID=288704
{清空列表值}
<列表名>图片里2</列表名>
{/清空列表值}
%>
<% keyID=采集-7475
{万能采集}
<规则>
<要采集的数据>[网页源码]</要采集的数据>
<分割代码><img src="http://img</分割代码>
<结果中含有>thumb</结果中含有>
<结果中不含有>/1/</结果中不含有>
<开始部分></开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>列表</结果存入>
<存入>图片里2|a</存入>
</规则>
<备注>采集-7475</备注>
{/万能采集}
%>
<% keyID=点击85214
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>{获取列表值}图片里2|a|自动{/获取列表值}</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点图</备注>
{/点击}
%>
<% keyID=图片里249033
{切换列表}
<列表集合>
图片里2|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转62924
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=点击85214</跳转到>
<跳转频率>5</跳转频率>
{/动作跳转}
%>
<% keyID=点击51942
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><button onclick="pictureBox.SaveSysIbank()">插入图片</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>>插入图片</备注>
{/点击}
%>
<% keyID=输入44197
{输入}
<框架定位类型>部分源码</框架定位类型>
<框架定位值><body contenteditable="true" class="cke_editable cke_editable_themed cke_contents_ltr cke_show_borders"</框架定位值>
<定位类型>部分源码</定位类型>
<定位值><body contenteditable="true" class="cke_editable cke_editable_themed cke_contents_ltr cke_show_borders"</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}标题和内容总集|内容|自动{/获取列表值}</输入值>
<输入类型>innerHTML</输入类型>
<限制字数>0</限制字数>
<备注>内容</备注>
{/输入}
%>
<% keyID=获取网页验证码78872
{网页验证码}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>ValidCodeImg</定位值>
<元素序号>0</元素序号>
<图片宽>0</图片宽>
<图片高>0</图片高>
{/网页验证码}
%>
<% keyID=验证码识别-7413
{验证码识别}
<验证码来源>[网页验证码]</验证码来源>
<验证码类型>任意类型</验证码类型>
{/验证码识别}
%>
<% keyID=输入20192
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>txtValidCode</定位值>
<元素序号>0</元素序号>
<输入值>[验证码识别结果]</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>验证码识别结果</备注>
{/输入}
%>
<% keyID=点击71788
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>>立即发布信息</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>立即发布信息</备注>
{/点击}
%>
<% keyID=倒计时-92958
{倒计时}<秒>[文本框:发帖时间隔]</秒><备注>倒计时[文本框:发帖时间隔]秒</备注><备注>倒计时10秒</备注>
{/倒计时}
%>
这个脚本难在不会用技巧,如果不懂的利用原来的帖子,那会操作五十多步,看到就会后怕的节奏。而收录却是一样的时候,为什么不省事省力,要钻牛角尖的你?