▲第三,软件脚本步骤说明▲:
软件这部分是登陆动作,要写一个逻辑判断,这个网站还真要这步,因为封号的可能,因为密码错误的可能,更重要的是这个验证码比较难看清楚,所以写一上这个逻辑判断是很有必要的,判断的是这个H2登陆源码,这个网站对H加重标签用的比较多。
如下图所示,这个登陆上后,还要有二个逻辑判断,第一步访问网址,第二步访问网址的作用,我这里是用来判断账号有没有封的,但如果不二次打开网址,他是会默认第一次访问,跳到网站首页的,所以这里有二个访问这个人中心的步骤,很好用的呢,然后是判断这个号有没有封,这个网站封号只能在这里可以看到,他给您登陆不代表不封号,不代表可以发帖,只是会一直倒计时,而不提示,但在这个人中心却又可以看到的。我这里调成,封号就删除ID,然后切换一下,这里的切换,起到重新计算列表数量的作用的。
以上这几步的步骤源码是这样的:
<% keyID=清空浏览器缓存68074
{清空浏览器缓存}
<模式>稳定模式</模式>
<备注>稳定模式</备注>{/清空浏览器缓存}
%>
<% keyID=打开网址41443
{打开网址}
<URL>http://account.xici.net/login</URL>
<超时>10</超时>
{/打开网址}
%>
<% keyID=倒计时-17794
{倒计时}<秒>3</秒>{/倒计时}
%>
<% keyID=输入81598
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input name="username" type="text" placeholder="用户名/ID/邮箱/手机号"></定位值>
<输入值>[列表:ID列表|账号|自动]</输入值>
<输入类型>value</输入类型>
{/输入}
%>
<% keyID=输入28766
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input name="password" type="password" placeholder="密码"></定位值>
<输入值>[列表:ID列表|密码|自动]</输入值>
<输入类型>value</输入类型>
{/输入}
%>
<% keyID=获取网页验证码81933
{网页验证码}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><img src="https://account.xici.net/captcha/login</定位值>
<元素序号>0</元素序号>
<图片宽>0</图片宽>
<图片高>0</图片高>
{/网页验证码}
%>
<% keyID=验证码识别-4251
{验证码识别}
<验证码来源>[网页验证码]</验证码来源>
<验证码类型>任意类型</验证码类型>
{/验证码识别}
%>
<% keyID=输入26213
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input name="captcha" type="text" class="check_code" placeholder="验证码" maxlength="6" data-validate="captcha"></定位值>
<输入值>[验证码识别结果]</输入值>
<输入类型>value</输入类型>
{/输入}
%>
<% keyID=点击90682
{点击}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><button class="btn btn_radius" type="submit">登录</定位值>
<点击方式>元素点击</点击方式>
{/点击}
%>
<% keyID=倒计时-95987
{倒计时}<秒>10</秒>{/倒计时}
%>
<% keyID=逻辑判断-7840
{如果}<逻辑>[网页源码]<包含><h2>登录</逻辑><否则跳转到结束>keyid=44501</否则跳转到结束><备注>没有登陆上</备注>
{/如果}
%>
<% keyID=ID列表27422
{切换列表}
<列表集合>
ID列表|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转32753
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=清空浏览器缓存68074</跳转到>
<跳转频率>0</跳转频率>
<备注>动作跳转32753</备注>
{/动作跳转}
%>
<% keyID=44501
{否则}{/否则}
%>
<% keyID=44501else
{逻辑结束}{/逻辑结束}
%>
<% keyID=打开网址70597
{打开网址}
<URL>http://www.xici.net/myhome.asp?type=myhome</URL>
<超时>20</超时>
<备注>判断账号有没有用</备注>
{/打开网址}
%>
<% keyID=打开网址7059746
{打开网址}
<URL>http://www.xici.net/myhome.asp?type=myhome</URL>
<超时>20</超时>
<备注>判断账号有没有用</备注>
{/打开网址}
%>
<% keyID=逻辑判断-7780
{如果}<逻辑>[网页源码]<包含>"userLevelName":"限制用户","userName":"</逻辑><否则跳转到结束>keyid=37784</否则跳转到结束><备注>限制用户</备注>
{/如果}
%>
<% keyID=删除列表值ID列表
{删除列表值}
<列表名>ID列表</列表名>
<备注>删除切换</备注>
{/删除列表值}
%>
<% keyID=ID列表60918
{切换列表}
<列表集合>
ID列表|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转34373
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=清空浏览器缓存68074</跳转到>
<跳转频率>0</跳转频率>
<备注>动作跳转34373</备注>
{/动作跳转}
%>
<% keyID=37784
{否则}{/否则}
%>
<% keyID=37784else
{逻辑结束}{/逻辑结束}
%>
当您发过很多网站就会知道,这些大网站都喜欢把发帖列表和回复列表,放到同一个页面让您找不到北,这个网站要点马上发帖,才会显示输入框,不过他有时会自动加载的,这有点搞不懂这个网站了,有时不点不加载,但还是有必要加一个这个点击这个按钮的步骤的,有的人定位不知道怎么定位,
这二步是万能不会触发的,有了这二步,就可以很秒的完成点击标题和发内容步骤的。如果没有这二步,可能会发不成功,必须输入后点击一次。
如果没有这二步点击,他是会提示参数错误,或是没有输入标题,或是没有输入内容,如果账号被他判断有验证码,最好是换IP,换ID哦。下面这些是发帖步骤的源码步骤了。
<% keyID=打开网址1623895
{打开网址}
<URL>{获取列表值}发帖网址|a|自动{/获取列表值}</URL>
<超时>10</超时>
<备注>发帖网址</备注>
{/打开网址}
%>
<% keyID=倒计时-40463
{倒计时}<秒>5</秒>{/倒计时}
%>
<% keyID=点击47006
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>/#msg" class="sendnow"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点击发帖</备注>
{/点击}
%>
<% keyID=倒计时-40331
{倒计时}<秒>1</秒>{/倒计时}
%>
<% keyID=输入25607
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>doc_title</定位值>
<元素序号>-1</元素序号>
<输入值>{获取列表值}总标题内容|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>输入25607</备注>
{/输入}
%>
<% keyID=点击37276
{点击}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>doc_title</定位值>
<元素序号>-1</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点击37276</备注>
{/点击}
%>
<% keyID=输入77265
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="ueditor_0"]</框架定位值>
<定位类型>XPATH</定位类型>
<定位值>/html/BODY</定位值>
<元素序号>-1</元素序号>
<输入值>{获取列表值}总标题内容|内容|自动{/获取列表值}</输入值>
<输入类型>innerHTML</输入类型>
<限制字数>0</限制字数>
<备注>输入77265</备注>
{/输入}
%>
<% keyID=点击42598
{点击}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="ueditor_0"]</框架定位值>
<定位类型>部分源码</定位类型>
<定位值><body class="view" contenteditable="true" spellcheck="false" style="overflow-y: hidden; height: 260px; cursor: text;"></定位值>
<点击方式>元素点击</点击方式>
{/点击}
%>
<% keyID=点击57965
{点击}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>bSendDoc</定位值>
<点击方式>元素点击</点击方式>
{/点击}
%>
<% keyID=倒计时-79934
{倒计时}<秒>[文本框:发帖间隔时间]</秒>{/倒计时}
%>
<% keyID=请选择要切换的列表48429
{切换列表}
<列表集合>
内容里图片|否
发帖网址|否
总标题内容|否
选择图片|否
关键词|否
高频词|否
标题1|否
标题2|否
标题3|否
内容1|否
内容2|否
段首|否
内容3|否
内容4|否
</列表集合>
<备注>请选择要切换的列表48429</备注>
{/切换列表}
%>
<% keyID=动作跳转72557
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址1623895</跳转到>
<跳转频率>[文本框:几贴换号]</跳转频率>
<备注>动作跳转72557</备注>
{/动作跳转}
%>
<% keyID=ID列表40533
{切换列表}
<列表集合>
ID列表|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转86385
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=清空浏览器缓存68074</跳转到>
<跳转频率>0</跳转频率>
<备注>动作跳转86385</备注>
{/动作跳转}
%>
我发帖的这个版块,管的确实不严格,但收录却没有想像中好,也不知道为何,有的版块就是这样,鱼和熊掌不能兼得哦,这有木有呢?他这个网站收录有二点很有趣的,第一是它收录有时会直接排名到第一,有时只收录没有排名,也不会在当天收录显示哦。这个网站还喜欢收录个人中心首页,反而对社区收录不怎的呢。有空还是要把个人中心页给找出来才行哈。如果这个版块收录不好,可以在发帖网址里更换,找到自己认为收录好的版块,直接放进去就可以,其它可以不用更改。