▲软件脚本步骤说明▲:
这里是登陆的步骤截图,这里的如果出现验证码,要多一步密码输入,因为出了验证码后,他会把先前输入密码的这步给清空了,这步不要漏了,写脚本一定要根据网页变化,这里是有好几个逻辑判断的,第一个判断是判断有没有验证码,因为他换IP登陆了账号,就需要换IP,清空缓存,而且要深度清空缓存,不然全部在这个IP登陆的账号,全部秒封杀。下面这里源代码的的登陆是比较完美的,测试过很多次了。
这个脚本是带二个新闻接口采集的,不过这些新闻有时会拦截太快,所以我这里二个采集都加了判断,如果采不到为0的话就会重新GET网页再次采集,这里是没有缓存的采集,很适合这二个网站采集的。这几步是新闻采集源码,很方便使用的。调用的变量是这个[变量数组(2)]这个数字2表示是第几条,当然新闻也是可以组合1 2 3 4 5这样的合集发出去的。另一个采集新闻调用是这个代码,[新闻数组(5)]这个5是表示第五条,
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1;">
<% keyID=POST动作-3902
{GET}
<网址>http://www.silver.org.cn/live/</网址>
<COOKIE>自动</COOKIE>
<HTTP头>自动</HTTP头>
<数据解码>UTF-8</数据解码>
<存入变量>OST返回数据</存入变量>
<备注>第一个网站</备注>
{/GET}
%>
<% keyID=采集-3651
{万能采集}
<规则>
<要采集的数据>[POST返回数据]</要采集的数据>
<分割代码><div class="lb_div"></分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分></开始部分>
<结束部分></</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量数组</结果存入>
<存入>变量数组()|每次重置</存入>
</规则>
{/万能采集}
%>
<% keyID=逻辑判断-8063
{如果}<逻辑>[变量数组(1)][变量数组(2)]<不包含>。</逻辑><否则跳转到结束>keyid=87444</否则跳转到结束><备注>判断无法采</备注>
{/如果}
%>
<% keyID=倒计时-85056
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=动作跳转95199
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=POST动作-3902</跳转到>
<跳转频率>5</跳转频率>
<备注>动作跳转95199</备注>
{/动作跳转}
%>
<% keyID=87444
{否则}{/否则}
%>
<% keyID=87444else
{逻辑结束}{/逻辑结束}
%>
<% keyID=POST动作-3271
{GET}
<网址>http://zhibo.sina.com.cn/api/zhi ... 203328078292469162_[当前时间字符串]&page=1&page_size=20&zhibo_id=152&tag_id=0&dire=f&dpc=1&pagesize=20&_=[当前时间字符串]</网址>
<COOKIE>自动</COOKIE>
<HTTP头>自动</HTTP头>
<数据解码>GBK</数据解码>
<存入变量>OST返回数据</存入变量>
<备注>第二个</备注>
{/GET}
%>
<% keyID=采集-9260
{万能采集}
<规则>
<要采集的数据>[URLJOSN解码][POST返回数据][/URLJOSN解码]</要采集的数据>
<分割代码>"type":0,"rich_text":"</分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分></开始部分>
<结束部分>","</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量数组</结果存入>
<存入>新闻数组()|每次重置</存入>
</规则>
{/万能采集}
%>
<% keyID=逻辑判断-6164
{如果}<逻辑>[新闻数组(1)][新闻数组(2)][新闻数组(3)]<不包含>。</逻辑><否则跳转到结束>keyid=98671</否则跳转到结束>{/如果}
%>
<% keyID=倒计时-15151
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=动作跳转51453
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=POST动作-3271</跳转到>
<跳转频率>5</跳转频率>
{/动作跳转}
%>
<% keyID=98671
{否则}{/否则}
%>
<% keyID=98671else
{逻辑结束}{/逻辑结束}
%>
如上图所示,这里的步骤,还有一个问题要注意,这个网站管的比较严格,所以一切步骤自然化一些比较好,比如创建相册,不能直接访问网址,他还有来路追踪的,这个网站也是蛮秀的,如果马上去创建相册,他会秒封你的号,就是这么变态的行为判断。这里是先打开相册,然后创建标题,回到相册,再加描述设封面图片,再评论一次,是这样的流程,要是些步骤还封,到时就得加一个浏览其它话题或是相册了吧。这些步骤的源代码如下所示:
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1;">
<% keyID=点击90219
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><a class="lnk-create lnk-create-album" href="https://www.douban.com/photos/album/upload#new_album"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>点相册</备注>
{/点击}
%>
<% keyID=倒计时-94587
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=输入13373
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>sel-album-name</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>标题</备注>
{/输入}
%>
<% keyID=输入13600
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>ID</定位类型>
<定位值>sel-album-intro</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|内容|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>内容</备注>
{/输入}
%>
<% keyID=采集-9573
{万能采集}
<规则>
<要采集的数据>[网页源码]</要采集的数据>
<分割代码><li class="tag-list-item"><span </分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分></开始部分>
<结束部分></</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量</结果存入>
<存入>标签变量</存入>
</规则>
<备注>标签变量</备注>
{/万能采集}
%>
<% keyID=点击52354
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>[标签变量]</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>标签变量</备注>
{/点击}
%>
<% keyID=点击85401
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="submit" value="保存"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>保存</备注>
{/点击}
%>
<% keyID=倒计时-12084
{倒计时}<秒>5</秒><备注>倒计时5秒</备注>{/倒计时}
%>
<% keyID=点击66119
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值>">添加照片</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>添加照片</备注>
{/点击}
%>
<% keyID=倒计时-64056
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=上传文件16535
{上传文件}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="file" multiple="" accept="image/jpg,image/jpeg,image/bmp,image/gif,image/png,"></定位值>
<元素序号>0</元素序号>
<点击方式>模拟鼠标</点击方式>
<文件路径>{获取列表值}传图|a|自动{/获取列表值}</文件路径>
{/上传文件}
%>
<% keyID=倒计时-61775
{倒计时}<秒>2</秒><备注>倒计时2秒</备注>{/倒计时}
%>
<% keyID=点击45498
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="radio" id="sel_radio</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>设为封面图</备注>
{/点击}
%>
<% keyID=输入39994
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><textarea placeholder="增加描述</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|标题|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>图片描述</备注>
{/输入}
%>
<% keyID=点击98181
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="submit" value="保存"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>保存</备注>
{/点击}
%>
<% keyID=倒计时-83561
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=输入93298
{输入}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><textarea name="rv_comment" rows="4" cols="64"></定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}总标题内容|内容|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>内容</备注>
{/输入}
%>
<% keyID=点击24970
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><input type="submit" value="加上去"></定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>加上去</备注>
{/点击}
%>
<% keyID=倒计时-10847
{倒计时}<秒>[文本框:发帖倒计时]</秒><备注>倒计时10秒</备注>{/倒计时}
%>
<% keyID=采集-6650
{万能采集}
<规则>
<要采集的数据>[当前网址]</要采集的数据>
<分割代码></分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分></开始部分>
<结束部分></结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>列表</结果存入>
<存入>成功网址保存|a</存入>
</规则>
{/万能采集}
%>
<% keyID=请选择要切换的列表49755
{切换列表}
<列表集合>
标题变量1|否
传图|否
内容变量1|否
内容变量2|否
内容变量3|否
成功网址保存|否
总标题内容|否
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转62939
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址9027112</跳转到>
<跳转频率>[文本框:发几帖换号]</跳转频率>
<备注>动作跳转62939</备注>
{/动作跳转}
%>
<% keyID=清空浏览器缓存68627
{清空浏览器缓存}
<模式>深度清理</模式>
<备注>深度清理</备注><备注>稳定模式</备注>
{/清空浏览器缓存}
%>
<% keyID=切换IP41234
{切换IP}<频率>1</频率>{/切换IP}
%>
<% keyID=ID列表68691
{切换列表}
<列表集合>
ID列表|否|下一行|0|
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转6293983
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=打开网址90271</跳转到>
<跳转频率>0</跳转频率>
<备注>动作跳转62939</备注>
{/动作跳转}
%>
很多人问我,会做脚本和不会做脚本的区别在哪,这里就能体验出来了吧,会做脚本的人会抓的住更好的机会,像这种秒收网站,时严时松,总是变化的话,那就得按自己思路去做,做了和别人不同的流程脚本出来,那封号少,效果见的快。因为没有行为判断,那百度也是蛮LOVE这些行为动作的了。收录自然不得不给高分玩了吧。不信看下图,秒发秒收录,厉害了吧。