▲脚本步骤说明▲:
如上图所示,这几步是登陆步骤,这里这个逻辑判断是判断它有没有验证码的,有验证码会自动识别出图片,并且用若快打码接口,可以全自动打码,不过登陆几下,就不用验证码了,所有会有的号不用验证码,有的号需要登陆验证码,登陆多了就不用验证码了.其中这里的逻辑判断里面还有一个嵌套的逻辑判断,是判断账号有没有登陆成功的号<% keyID=动作跳转84029
{动作跳转}
<当>[网页源码]</当>
<条件>不包含</条件>
<值>>我的评论</值>
<跳转到>keyid=打开网址登陆界面</跳转到>
<跳转频率>0</跳转频率>
<备注>动作跳转84029</备注>
{/动作跳转}
%>
这步是登陆成功的一个简单逻辑判断,是看看账号有没有登陆成功,不管是号密码错了,还是账号错了,还是验证码输错了,他都会进行重新登陆的.
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1;">
<% keyID=打开网址登陆界面
{打开网址}
<URL>http://login.sina.com.cn/signup/signin.php?entry=blog
</URL>
{/打开网址}
%>
<% keyID=倒计时-92105
{倒计时}<秒>4</秒>{/倒计时}
%>
<% keyID=输入账号
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>username</定位值>
<输入值>[列表:ID列表|账号|自动]</输入值>
<输入类型>value</输入类型>
{/输入}
%>
<% keyID=输入密码
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>password</定位值>
<输入值>[列表:ID列表|密码|自动]</输入值>
<输入类型>value</输入类型>
{/输入}
%>
<% keyID=点击登陆
{点击}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input style="width:202px;" type="submit" tabindex="5" class="W_btn_a btn_34px" value="登 录"></定位值>
<点击方式>元素点击</点击方式>
{/点击}
%>
<% keyID=倒计时-19159
{倒计时}<秒>2</秒>{/倒计时}
%>
<% keyID=判断是否登陆成功
{如果}<逻辑>[网页源码]<包含>class="form_prompt">注册</</逻辑><否则跳转到结束>keyid=77110</否则跳转到结束>{/如果}
%>
<% keyID=获取网页验证码37191
{网页验证码}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>check_img</定位值>
<图片宽>0</图片宽>
<图片高>0</图片高>
{/网页验证码}
%>
<% keyID=识别验证码
{验证码识别}
<验证码来源>[网页验证码]</验证码来源>
<验证码类型>任意类型</验证码类型>
{/验证码识别}
%>
<% keyID=输入验证码
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>door</定位值>
<输入值>[验证码识别结果]</输入值>
<输入类型>value</输入类型>
{/输入}
%>
<% keyID=点击再次登陆
{点击}
<框架定位类型>Xpath</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input style="width:202px;" type="submit" tabindex="5" class="W_btn_a btn_34px" value="登 录"></定位值>
<点击方式>元素点击</点击方式>
{/点击}
%>
<% keyID=倒计时-1915963
{倒计时}<秒>9</秒>{/倒计时}
%>
<% keyID=动作跳转84029
{动作跳转}
<当>[网页源码]</当>
<条件>不包含</条件>
<值>>我的评论</值>
<跳转到>keyid=打开网址登陆界面</跳转到>
<跳转频率>0</跳转频率>
<备注>动作跳转84029</备注>
{/动作跳转}
%>
<% keyID=77110
{否则}{/否则}
%>
<% keyID=77110else
{逻辑结束}{/逻辑结束}
%>
如上二图所示,软件的这几步是转载动作,其中第九步是为了点击下拉,让它显示有博客图标后,再点击转载的意思,这里如果转载过的博文,是没有这个博客图标的,主有第一次发博客的,才会有这个图标的,这个要注意,如果你重制这个脚本,要知道这二步很关键,先点下拉,等等他显示出来,再做转载,如果不是这样做,他是无效的,而且转载是比较慢的,但总比发博文一次要等六十秒强很多了,这里只要几秒.
如上图所示,这个逻辑判断是转成功后,进入博客个人中心,然后会点博文转载的目录,进行第一个网址采集保存,这个网址只能用一次,不能二次转载的了,这个也是为什么新浪不删除的终级秘密,也是有了这个,百度会把博文转载多的进行收录,进行重点照顾哦,这怎么有点走各种门的感觉哈?这几步转载的源代码如下:
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1;">
<% keyID=打开网址发帖网址
{打开网址}
<URL>[列表:转载网址|a|自动]</URL>
{/打开网址}
%>
<% keyID=倒计时-65779
{倒计时}<秒>2</秒>{/倒计时}
%>
<% keyID=点击57012
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>XPATH</定位类型>
<定位值>//*[@id="articlebody"]/DIV/DIV/A/CITE</定位值>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点转载</备注>
{/点击}
%>
<% keyID=倒计时-77283
{倒计时}<秒>1</秒>{/倒计时}
%>
<% keyID=点击18733
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值> title="转载到博客"></定位值>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>转载</备注>
{/点击}
%>
<% keyID=倒计时-22506
{倒计时}<秒>6</秒>{/倒计时}
%>
<% keyID=点击84203
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><cite>保存</定位值>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>保存</备注>
{/点击}
%>
<% keyID=倒计时-2250660
{倒计时}<秒>3</秒>{/倒计时}
%>
<% keyID=逻辑判断-7826
{如果}<逻辑>[网页源码]<包含>>转载成功</逻辑><否则跳转到结束>keyid=34795</否则跳转到结束><备注>>转载成功</备注>
{/如果}
%>
<% keyID=打开网址26970
{打开网址}
<URL>http://i.blog.sina.com.cn/blogprofile/index.php?com=1</URL>
{/打开网址}
%>
<% keyID=倒计时-95980
{倒计时}<秒>3</秒>{/倒计时}
%>
<% keyID=点击20436
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>>博文目录</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>博文目录</备注>
{/点击}
%>
<% keyID=倒计时-9598050
{倒计时}<秒>3</秒>{/倒计时}
%>
<% keyID=采集-5988
{万能采集}
<规则>
<要采集的数据>[网页源码]</要采集的数据>
<分割代码><!-- 列表 START -->
</分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分>href="</开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>列表</结果存入>
<存入>转载成功网址|a</存入>
</规则>
<备注>采集-5988</备注>
{/万能采集}
%>
<% keyID=34795
{否则}{/否则}
%>
<% keyID=34795else
{逻辑结束}{/逻辑结束}
%>
<% keyID=请选择要切换的列表55027
{切换列表}
<列表集合>
转载网址|否
</列表集合>
<备注>请选择要切换的列表55027</备注>
{/切换列表}
%>
<% keyID=动作跳转67072
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址发帖网址</跳转到>
<跳转频率>[计算列表记录数]转载网址[/计算列表记录数]</跳转频率>
<备注>动作跳转67072</备注>
{/动作跳转}
%>
<% keyID=请选择要切换的列表98557
{切换列表}
<列表集合>
ID列表|否
</列表集合>
{/切换列表}
%>
<% keyID=清空浏览器缓存36249
{清空浏览器缓存}
<模式>稳定模式</模式>
{/清空浏览器缓存}
%>
<% keyID=动作跳转58076
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址登陆界面</跳转到>
<跳转频率>0</跳转频率>
{/动作跳转}
%>
总结:这个新浪博客转载其实是钻百度和新浪关系的漏洞,新浪会以为你只是转载别人的博文,会不检验删除掉或是封号,而百度会以为您转载这篇别人的是收录好的,会对你有用处的,也可能会对别人有用处的,所以给予好的排名,大家居然有误会中生存下来了.这会不会是一个有点神奇,又有点审核的味道呢?这个脚本有的人做不成功,全是因为那个转载没有去做下拉,一定要下拉了,他那个博客源码转才会出来,如果直接去点转载,是不会成功的哦,奇怪吧.