▲第三部分,软件脚本技巧步骤说明,人学多点知识总没有错的不是吗?▲:
有的人做脚本还是会很懒去做这些发帖动作的登陆账号的,久而久之,变成了,切换账号都不会去写脚本了,这是什么鬼呢?难道是因为懒惰把登陆步骤给退化了?所以很多事情还是要做到位的,不然到时把最基本的动作给忘了,也少了很多现成的思路呢
http://www.news138.com/zb_users/ ... ocalimage.png") 50% 50% no-repeat;">
找到发帖网址,把发帖网址添加到软件中的访问网址,我们做这个脚本就成功了一大半了,我看了很多人的脚本,画蛇添加,每一个动作后面带倒计时是什么鬼,让人完全看不懂呢,您要时间长,您可以在访问网址后面加上一百秒,一千秒去不是更方便,还有点作用呢?而您非要在输入和点击动作加上倒计时,却起不到半丁点作用的。
http://www.news138.com/zb_users/ ... ocalimage.png") 50% 50% no-repeat;">
如下图所示,在访问发帖加一个倒计时,有时是很必要的,因为网站一般的输入方框,他可能加载慢,或是网络偶抽一下筋怎么办?所以你要让逻辑更加化,那可以在这些加上10秒20秒,自己喜欢。
http://www.news138.com/zb_users/ ... ocalimage.png") 50% 50% no-repeat;">
像这种标题有一些字的,在我们输入标题后,他不会消失的情况下,我们应该怎么办呢?其实很简单,如下图所示,我们在输入标题前,加一个点击即可完成输入标题,前面的字也会跟着消失。
http://www.news138.com/zb_users/ ... ocalimage.png") 50% 50% no-repeat;">
输入内容这里其实也会遇到点小麻烦的,我们这里需要如下图所示,这样子输入内容,这样才会让内容实现输入。这个框架定位实际也不用了解啥,只要懂得一个样子,输入有效果,我们就可以放手,如果不行,就多转换几下上面的框架定位,就可以实现了。
http://www.news138.com/zb_users/ ... ocalimage.png") 50% 50% no-repeat;">
虽然这个网站看上去很简单但还是会给大家带来一点小小的麻烦,但都比较好解决的,还可以学到这些新的知识哈,下面是这个脚本源码:
<% keyID=打开网址63612
{打开网址}
<URL>https://www.saikr.com/login</URL>
<超时>20</超时>
{/打开网址}
%>
<% keyID=输入66989
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>name</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}账号列表|账号|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>账号</备注>
{/输入}
%>
<% keyID=输入55986
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>pass</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}账号列表|账号|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>密码</备注>
{/输入}
%>
<% keyID=点击86400
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="submit" value="登 录" class="sk-btn sk-btn-green"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>登 录</备注>
{/点击}
%>
<% keyID=倒计时-55629
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=打开网址73493
{打开网址}
<URL>https://www.saikr.com/a/publish</URL>
<超时>20</超时>
<备注>发帖</备注>
{/打开网址}
%>
<% keyID=倒计时-90698
{倒计时}<秒>2</秒><备注>倒计时2秒</备注>{/倒计时}
%>
<% keyID=点击48418
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>circleTitTip</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点击一下</备注>
{/点击}
%>
<% keyID=输入98520
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>circleTitInp</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题总内容|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>标题</备注>
{/输入}
%>
<% keyID=输入50748
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="cke_1_contents"]/IFRAME</框架定位值>
<定位类型>XPATH</定位类型>
<定位值>/html/BODY</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题总内容|内容|自动{/获取列表值}</输入值>
<输入类型>innerHTML</输入类型>
<限制字数>0</限制字数>
<备注>内容</备注>
{/输入}
%>
<% keyID=点击53740
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>>考研保研</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>考研保研</备注>
{/点击}
%>
<% keyID=点击65873
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="submit" class="sk-btn sk-acti-tit-input-btn" value="发表文章"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>发表文章</备注>
{/点击}
%>
<% keyID=倒计时-31037
{倒计时}<秒>[文本框:发送倒计时]</秒><备注>倒计时[文本框:发送倒计时]秒</备注><备注>倒计时10秒</备注>
{/倒计时}
%>
<% keyID=采集-5635
{万能采集}
<规则>
<要采集的数据>[当前网址]</要采集的数据>
<分割代码></分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分></开始部分>
<结束部分></结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>列表</结果存入>
<存入>成功采集|a</存入>
</规则>
{/万能采集}
%>
<% keyID=请选择要切换的列表28704
{切换列表}
<列表集合>
标题1|否
总标题总内容|否
上传图片|否
标题2|否
内容2|否
关键字|否
变量1|否
变量2|否
变量3|否
变量4|否
内容1|否
标题3|否
内容3|否
内容4|否
发帖网址|否
成功采集|否
地址|否
</列表集合>
<备注>请选择要切换的列表28704</备注>
{/切换列表}
%>
<% keyID=动作跳转35462
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址73493</跳转到>
<跳转频率>0</跳转频率>
{/动作跳转}
%>