▲第三部分,软件脚本技巧步骤说明,人学多点知识总没有错的不是吗?▲:
打开发帖页面,然后这里就是点QQ登陆,
登陆上账号后,先用[浏览器COOKIE]缓存,GET这个发帖网址,目测这步的发帖网址这个随机数字是变量,但似乎没有多大的影响,所以可以不用管它,直接放过去就行,
然后把就可以得到formhash参数,得到time这个参数.
然后我们GET这个获取验证码变量的网址,得到gt和challenge这个参数,看这个代码,应该是二代极验,所以我们这里就选择二代识别就可以实现自动识别功能。
然后就是识别这步验证码,
识别成功后,就要做一个采集,采集回来validate和challenge这二个参数
全部条件做好后,我们再做这步发帖,如上图所示。
然后发成功后,这步是会自动把成功的网址采集回来的。下面这里是整个发帖过程源码:
<% keyID=清空浏览器缓存17318
{清空浏览器缓存}
<模式>稳定模式</模式>
<备注>稳定模式</备注>{/清空浏览器缓存}
%>
<% keyID=打开网址41140
{打开网址}
<URL>https://passport.mama.cn/?key=gz ... e17988e</URL>
<超时>20</超时>
<备注>打开登陆</备注>
{/打开网址}
%>
<% keyID=点击90938
{点击}
<框架定位类型>序号</框架定位类型>
<框架定位值></框架定位值>
<定位类型>部分源码</定位类型>
<定位值><a href="//passport.mama.cn/qqlogin/" class="threepass_login_item qq">
</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>QQ登陆</备注>
{/点击}
%>
<% keyID=倒计时-26437
{倒计时}<秒>3</秒><备注>倒计时3秒</备注>{/倒计时}
%>
<% keyID=点击37297
{点击}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="ptlogin_iframe"]</框架定位值>
<定位类型>ID</定位类型>
<定位值>switcher_plogin</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>账号登陆</备注>
{/点击}
%>
<% keyID=倒计时-99011
{倒计时}<秒>2</秒><备注>倒计时2秒</备注>{/倒计时}
%>
<% keyID=输入66493
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="ptlogin_iframe"]</框架定位值>
<定位类型>ID</定位类型>
<定位值>u</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|账号|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>账号</备注>
{/输入}
%>
<% keyID=输入73555
{输入}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="ptlogin_iframe"]</框架定位值>
<定位类型>ID</定位类型>
<定位值>p</定位值>
<元素序号>0</元素序号>
<输入值>{获取列表值}ID列表|密码|自动{/获取列表值}</输入值>
<输入类型>value</输入类型>
<限制字数>0</限制字数>
<备注>密码</备注>
{/输入}
%>
<% keyID=点击99124
{点击}
<框架定位类型>Xpath</框架定位类型>
<框架定位值>//*[@id="ptlogin_iframe"]</框架定位值>
<定位类型>ID</定位类型>
<定位值>login_button</定位值>
<元素序号>0</元素序号>
<点击方式>元素点击</点击方式>
<等待新窗体>False</等待新窗体>
<允许新窗口>False</允许新窗口>
<备注>登陆</备注>
{/点击}
%>
<% keyID=倒计时-18029
{倒计时}<秒>6</秒><备注>倒计时6秒</备注>{/倒计时}
%>
<% keyID=打开网址68806
{打开网址}
<URL>http://www.gzmama.com/forum.php? ... 4910323</URL>
<超时>20</超时>
<备注>打开发帖</备注>
{/打开网址}
%>
<% keyID=POST动作-9729
{GET}
<网址>http://www.gzmama.com/forum.php? ... d454aa04910323</网址>
<COOKIE>[浏览器COOKIE]</COOKIE>
<HTTP头>自动</HTTP头>
<数据解码>UTF-8</数据解码>
<存入变量>OST返回数据</存入变量>
<备注>formhash</备注>
{/GET}
%>
<% keyID=采集-9932
{万能采集}
<规则>
<要采集的数据>[POST返回数据]</要采集的数据>
<分割代码><input type="hidden" name="formhash" value="</分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分></开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量</结果存入>
<存入>formhash</存入>
</规则>
<规则>
<要采集的数据>[POST返回数据]</要采集的数据>
<分割代码><input type="hidden" name="posttime" id="posttime" value="</分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分></开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量</结果存入>
<存入>time</存入>
</规则>
{/万能采集}
%>
<% keyID=POST动作-972925
{GET}
<网址>http://www.gzmama.com/lib/geetes ... et.php?rand=64</网址>
<COOKIE>[浏览器COOKIE]</COOKIE>
<HTTP头>自动</HTTP头>
<数据解码>UTF-8</数据解码>
<存入变量>OST返回数据</存入变量>
<备注>gt</备注>
{/GET}
%>
<% keyID=采集-8603
{万能采集}
<规则>
<要采集的数据>[POST返回数据]</要采集的数据>
<分割代码></分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分>"gt":"</开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量</结果存入>
<存入>gt</存入>
</规则> <规则>
<要采集的数据>[POST返回数据]</要采集的数据>
<分割代码></分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分>"challenge":"</开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量</结果存入>
<存入>challenge</存入>
</规则>
<备注>"challenge</备注>
{/万能采集}
%>
<% keyID=POST动作-5354
{GET}
<网址>http://jiyanapi.c2567.com/shibie?gt=[gt]&challenge=[challenge]&referer=http://www.gzmama.com/forum.php?mod=post&action=newthread&fid=1343&code=db8db0b981748d02dad454aa04910323&user=[文本框:极验号]&pass=[文本框:极验密码]&return=json&model=2&devuser=mmgg520</网址>
<COOKIE>自动</COOKIE>
<HTTP头>GBK</HTTP头>
<数据解码>GBK</数据解码>
<存入变量>OST返回数据</存入变量>
<备注>识别</备注>
{/GET}
%>
<% keyID=采集-2485
{万能采集}
<规则>
<要采集的数据>[POST返回数据]</要采集的数据>
<分割代码></分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分>challenge":"</开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量</结果存入>
<存入>challenge</存入>
</规则>
<规则>
<要采集的数据>[POST返回数据]</要采集的数据>
<分割代码></分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分>"validate":"</开始部分>
<结束部分>"</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全><采集结果></采集补全>
<结果存入>变量</结果存入>
<存入>validate</存入>
</规则>
<备注>validate</备注>
{/万能采集}
%>
<% keyID=POST动作-972967
{POST}
<网址>http://www.gzmama.com/forum.php? ... opicsubmit=yes</网址>
<COOKIE>[浏览器COOKIE]</COOKIE>
<HTTP头>自动</HTTP头>
<OST数据>formhash=[formhash]
&posttime=[time]
&wysiwyg=1
&subject=[URLUTF8编码]{获取列表值}总标题内容|标题|自动{/获取列表值}[/URLUTF8编码]
&message=[URLUTF8编码]{获取列表值}总标题内容|内容|自动{/获取列表值}[/URLUTF8编码]
&albumaid%5B%5D=
&uploadalbum=3
&newalbum=
&unUsedPicNum=0
&tid=0
&pid=0
&sechash=SLecq
&geetest_challenge=[challenge]
&geetest_validate=[validate]
&geetest_seccode=[validate]%7Cjordan
&save=
&xixi=haha</POST数据>
<数据解码>UTF-8</数据解码>
<存入变量>OST返回数据</存入变量>
<备注>formhash</备注>
{/POST}
%>
<% keyID=倒计时-85832
{倒计时}<秒>[文本框:发帖间隔时间]</秒><备注>倒计时[文本框:发帖间隔时间]秒</备注>{/倒计时}
%>
<% keyID=逻辑判断-9582
{如果}<逻辑>[POST返回数据]<包含>需要转入主题列表请点击这里</逻辑><否则跳转到结束>keyid=94734</否则跳转到结束><备注>需要转入主题列表请点击这里</备注>
{/如果}
%>
<% keyID=采集-9172
{万能采集}
<规则>
<要采集的数据>[POST返回数据]</要采集的数据>
<分割代码>>非常感谢,你的主题已经发布,现在将转入主题页</分割代码>
<结果中含有></结果中含有>
<结果中不含有></结果中不含有>
<开始部分>.location.href ='</开始部分>
<结束部分>'</结束部分>
<查找></查找>
<替换为></替换为>
<采集补全>http://www.gzmama.com/<采集结果></采集补全>
<结果存入>列表</结果存入>
<存入>成功后网址|a</存入>
</规则>
<备注>成功采集</备注>
{/万能采集}
%>
<% keyID=94734
{否则}{/否则}
%>
<% keyID=94734else
{逻辑结束}{/逻辑结束}
%>
<% keyID=请选择要切换的列表59348
{切换列表}
<列表集合>
内容里图片|否
发帖网址|否
总标题内容|否
选择图片|否
关键词|否
高频词|否
标题1|否
标题2|否
标题3|否
内容1|否
内容2|否
标题4|否
内容3|否
内容4|否
</列表集合>
{/切换列表}
%>
<% keyID=动作跳转81426
{动作跳转}
<当>直接跳转</当>
<条件>包含</条件>
<值></值>
<跳转到>keyid=POST动作-9729</跳转到>
<跳转频率>0</跳转频率>
{/动作跳转}
%>
这个网站最难弄的是账号,全部要实名验证码,百且发帖要妈妈类的广告要有相关,不然广告区人家是不给你发的,极验识别这里也是老实常谈了吧,没有半点难度的结果了。