AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Binom
 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️最干净<Wifi住宅+5G移动>IP代理指纹浏览器,就用AdsPower
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利广告开户独立站⚡️开户投放
DuoPlus专注打造跨境电商云手机E.PN 虚拟卡BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具
MediaGo+Taboola+Ob开户百度国际MediaGo⚡️让产品狂奔全球百度国际,高点击转化,快速放量百度国际MediaGo,独家原生流量
ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款全球虚拟卡, 支持U充值
Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款
各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户一手BM分享户不限额9Proxy ⚡️ $0.04/IP, 无限带宽
FB二三解0.1元一个虚拟卡|PTM星际卡FB专用虚拟卡Google、Bing官方总代  联盟流量开户
FB账号资源/稳定靠谱/运行5年啦FB开户代投/三不限/白名单fb耐用号0.01一个fb账号官方合作商
搜索套利开户❤️Bigo/Kwai/MediagoFB资源,账单户,分享户,国内一手FB企业户BM户账单户源头广告位出租
查看: 6753|回复: 4

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

[复制链接]

1

主题

62

广告币

72

积分

初级会员

Rank: 2

积分
72

社区QQ达人

发表于 2013-5-18 16:24:48 | 显示全部楼层 |阅读模式
本帖最后由 大何 于 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 很给力!

查看全部评分

相关帖子
回复

使用道具 举报

45

主题

1603

广告币

2786

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2786

社区QQ达人

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

使用道具 举报

1

主题

62

广告币

72

积分

初级会员

Rank: 2

积分
72

社区QQ达人

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

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

使用道具 举报

1

主题

62

广告币

72

积分

初级会员

Rank: 2

积分
72

社区QQ达人

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

ZP3.6也一样,只是稍微麻烦了点
回复 支持 反对

使用道具 举报

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-12-22 12:20 , Processed in 0.046972 second(s), 13 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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