AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️最干净<Wifi住宅+5G移动>IP代理泰国仓储,本土仓发货2-3元/单
指纹浏览器,就用AdsPower谷歌/FB/Bing/Yahoo代理商开户7200W全球动态不重复住宅IP代理BINOM TRACKER 60% OFF!
出售Facebook,友缘号,FB广告号,insFB/TT/KW 加白开户ADPLEXITY + ADVERTCN比Adplexity还好用的Spy工具
广
FB/Google/TK海外多媒体极速下户
MediaGo+Taboola+Ob开户百度国际MediaGo⚡️让产品狂奔全球百度国际,高点击转化,快速放量百度国际MediaGo,独家原生流量
虚拟信用卡+独立站收款行业首创新型指纹Cloak, 谷歌奇效!Kookeey⚡️100%独享⚡️原生住宅IP⚡IPFoxy住宅代理全场88折⚡
全球虚拟卡, 支持U充值各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户Adsterra 的CPA/CPM/CPC 网站流量
在线注册美国/英国/香港等海外公司FB二三解1元/个9Proxy ⚡️ $0.04/IP, 无限带宽 cloak斗篷/ss/nutra/cpa/Dating
E.PN 虚拟卡Asocks代理服务器$3/GB高薪诚求实力FB投手(独立站)《全新虚拟卡+全球收付款》
广告位出租全球低价纯净住宅/移动IP-免费试用广告代投, 东南亚物流, 虚拟信用卡VMLogin指纹浏览器+多账号防关联
查看: 6042|回复: 4

Zennoposter脚本内“六步”处理算式型验证码

[复制链接]

1

主题

60

广告币

68

积分

初级会员

Rank: 2

积分
68

社区QQ达人

发表于 2013-5-18 16:24:48 | 显示全部楼层 |阅读模式
adsterra
本帖最后由 大何 于 2013-8-21 10:40 编辑

         验证码的处理一直是全自动外链操作的难点,图片类型的验证码可以使用打码软件和第三方打码平台来进行操作,当然Zennoposter开发了一个工具CapMonster,可以自行的对图片验证码进行识别。至于那些文本型的验证码,就很难去用这些工具实现了。以前使用iMacros的时候,遇到验证码都是对验证码进行赋值,然后通过变量进行填值。同样的我们也可以在Zennoposter进行对应的一些操作。

         常见的文本类型验证码可分为:算式型和问答型,接触过论坛人工注册的新人都应该有过这样的体会。问答型的问题千奇百怪,即使是人工注册,成功率也同样低的吓人。至于算式型的,就有很好的取巧点了。一个类型的资源里面,可能会用到图片类型的验证码,也可能加有问答型的,但是如果是默认验证码是算式型的,那么更多的资源都会是使用默认的验证码。前段时间见过一个list,一部分默认的验证码都是算式型的,其他的则是没有验证码的。

         对于这种混合在一起,使用Zennoposter来录制通用脚本的资源,必须的就是要进行是否存在验证码的判断,然后正则取值,进行计算填值。

         一:鉴别是否存在验证码
         鉴于资源多语种的情况,从页面上识别是否有验证码是比较困难的,可以使用源码获取功能,通过对验证码部分的特征码进行收集,来识别是否存在验证码。如下图:

判断是否存在验证码

         使用“= <input ”作为存在验证码的特征,一个类型的大多都是采用的同一种验证码,包括内部的标签结构之类的,都是相同的。源码中存在“=” 的很多,input标签也很多,但是直接就存在“= <input ”的可能性非常低。

         二:正则取值
         由上面的判断,我们同样的可以获取到需要的信息,可以借助“= <input”将算式正则取出来,分别赋值。如下图:

正则取出算式


正则取出第一个值


正则取出算式符号


正则取出第二个值

         三、使用javascript功能进行计算
         通过以上五步,我们就可以获取到一个算式所需要的信息,现在只需要使用Zennoposter内置的javascript功能就可以实现了。如下图:


         这样六步,我们就将算式型验证码处理完毕了。这个是有一定的局限性的,都是提供算式,得出结果。但是有的网站稍微的有些变态,例如:bcz.com。这个站的需要填值的位置不固定,可以在等号前,也存在于等号后面,那么就需要我们去判断了。

         针对这个站做出来,需要进行三个正则的识别,分别填值位置位于三个位置的情况:

         1、等号后面,直接按照上面的步骤进行。
         2、等号前面,将运算符号进行更换,加变减,除变乘。然后继续运算。
         3、根据空格在等号前的位置不一,进行计算。

         类似于这种比较复杂的验证码,出现的几率还是比较小的。可以针对这些步骤做下一定的设置,有需要的类型的时候直接进行步骤调用就可以了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

参与人数 1广告币 +10 收起 理由
秋风 + 10 很给力!

查看全部评分

相关帖子
已有 1 人评分          广告币    理由
  风儿                + 3000
回复

使用道具 举报

45

主题

1558

广告币

2745

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2745

社区QQ达人

发表于 2013-5-18 16:29:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

60

广告币

68

积分

初级会员

Rank: 2

积分
68

社区QQ达人

 楼主| 发表于 2013-5-18 16:33:21 | 显示全部楼层
sadffg 发表于 2013-5-18 16:29
不知道zp4的破解版出来没有?

目测没有出来,ZP3.6一样的可以实现功能,不过稍微有点麻烦。以前没有用3.6做过这个功能,好像记得有javascript的功能,不行的话就用计数器吧,虽然那是最坑爹的方法。
已有 1 人评分          广告币    理由
  风儿                + 3000
回复 支持 反对

使用道具 举报

1

主题

60

广告币

68

积分

初级会员

Rank: 2

积分
68

社区QQ达人

 楼主| 发表于 2013-6-21 15:18:09 | 显示全部楼层
bojue0 发表于 2013-6-18 15:46
zp4没用过的

ZP3.6也一样,只是稍微麻烦了点
已有 1 人评分          广告币    理由
  风儿                + 3000
回复 支持 反对

使用道具 举报

6

主题

7

广告币

24

积分

初级会员

Rank: 2

积分
24

社区QQ达人

发表于 2014-2-15 10:56:15 | 显示全部楼层
imacros 自动化脚本制作 QQ :1217826495
imacros 自动化脚本制作 QQ :1217826495
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2024-5-10 12:17 , Processed in 0.052507 second(s), 16 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表