幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

基于python实现新版正方系统滑动验证码识别

  这篇文章主要介绍了基于python实现新版正方系统滑动验证码识别算法和方案,文中示例代码对我们的学习和工作有一定的帮助,感兴趣的可以了解一下
  Python实现新版正方系统滑动验证码识别算法和方案
  步骤一:点击数据分析
  点击滑动按钮,将发送一个请求到zfcaptchaLogin
  请求内容type:verifyrtk:6cfab177afb2434ebacf06840c12e7aftime:1624611806948mt:W3sieCI6OTY1LCJ5IjoxNjksInQiOjE2MjQ2MTE4MDY4Njh9LHsieCI6OTY1LCJ5IjoxNjksInQiOjE2MjQ2MTE4MDY5NDh9XQinstanceId:zfcaptchaLoginextend:eyJhcHBOYW1lIjoiTmV0c2NhcGUiLCJ1c2VyQWdlbnQiOiJNb3ppbGxhLzUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNV83KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTEuMC40NDcyLjEwNiBTYWZhcmkvNTM3LjM2IiwiYXBwVmVyc2lvbiI6IjUuMCAoTWFjaW50b3NoOyBJbnRlbCBNYWMgT1MgWCAxMF8xNV83KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvOTEuMC40NDcyLjEwNiBTYWZhcmkvNTM3LjM2In0
  通过base64解密mt和extend得出解密的数值mt〔{x:965,y:169,t:1624611806868},{x:965,y:169,t:1624611806948}〕extend{appName:Netscape,userAgent:Mozilla5。0(Macintosh;IntelMacOSX10157)AppleWebKit537。36(KHTML,likeGecko)Chrome91。0。4472。106Safari537。36,appVersion:5。0(Macintosh;IntelMacOSX10157)AppleWebKit537。36(KHTML,likeGecko)Chrome91。0。4472。106Safari537。36}
  mt为用户的点击行为,x为X轴上的值,y为Y轴上的值,t为时间戳。通过大量点击分析,发现x值最小值为950,得出950为X轴的起点,y值随机无固定值。
  extend为请求头部内容步骤二:滑动验证码图像分析,计算滑动距离x值
  将图像灰度化,通过getpixel可以获取图像某一点的颜色值,颜色值越高代表图像越浅,所以寻找纵向连续50个像素点均是getpixel(x1,y)getpixel(x,y)(X轴x比X轴x1颜色浅)
  并扫描图像,当x130、扫描高度50时,的颜色比x1时深。
  fromPILimportImageimportmatplotlib。pyplotaspltimportnumpyasnpscanfheight50扫描的高度imgImage。open(zfcaptchaLogin。png)defcontrast(imgl,x,y,scanfheight):黄框颜色值比红框颜色值浅的个数count0foriinrange(scanfheight):ifimgl。getpixel((x1,yi))imgl。getpixel((x,yi)):count1当countscanfheight,代表黄条区域整体红条区域颜色值浅,则是验证码框位置returncountdefscanf(img):imgx,imgyimg。sizeimglimg。convert(L)图像灰度化plt。yticks(〔〕)plt。xticks(〔iforiinrange(0,imgx,25)〕)plt。imshow(img)plt。pause(0。5)foryinrange(0,imgyscanfheight,10):plt。pause(0。01)plt。clf()plt。yticks(〔〕)plt。xticks(〔iforiinrange(0,imgx,25)〕)plt。imshow(imgl,cmapplt。cm。gray)forxinrange(1,imgx1,1):plt。pause(0。0001)plt。plot(〔x1,x1〕,〔y,yscanfheight〕,colorwhite)plt。plot(〔x,x〕,〔y,yscanfheight〕,colorred)plt。plot(〔x1,x1〕,〔y,yscanfheight〕,coloryellow)countcontrast(imgl,x,y,scanfheight)plt。title(count:{}。format(count))print(x,y〔{},{}〕,黄条区域值比红条区域颜色值浅的个数:{}。format(x,y,count))ifcountscanfheight:returnscanf(img)plt。show()
  优化代码计算x,y值
  importjsonimportrandomimporttimefromioimportBytesIOfromPILimportImageclassZfCaptchaRecognit(object):definit(self,imgpath):self。imgImage。open(imgpath)defgetxy(self):计算x,y值defispidingline(imgl,x,y):forninrange(50):寻找纵向连续50个像素点均是Xx比Xx1颜色深ifynimgl。size〔1〕orximgl。size〔0〕1:returnFalseifimgl。getpixel((x1,yn))imgl。getpixel((x,yn))2:returnFalsereturnTrueimglself。img。convert(L)forxinrange(imgl。size〔0〕):foryinrange(imgl。size〔1〕):ifispidingline(imgl,x,y):return(x,y)defshowtag(self):展示切分点X,Yself。getxy()img2Image。new(RGB,self。img。size,(255,255,255))forxinrange(self。img。size〔0〕):foryinrange(self。img。size〔1〕):pixself。img。getpixel((x,y))img2。putpixel((x,y),pix)ifxXoryY:img2。putpixel((x,y),225)img2。save(showtag。png)img2。show()captchaZfCaptchaRecognit(zfcaptchaLogin。png)captcha。showtag()步骤三:生成提交参数
  通过步骤一得出x值最小为950,y值无规律
  则提交参数mt的大致格式数据是〔{x:950滑动距离浮动值,浮动值的范围通过分析提交参数得出在1020内y:random。randint(150,190),无规律,暂定150到190范围内t:int(time。time()1000)},时间戳。。。〕
  获取mt参数importjsonimportrandomimporttimefromioimportBytesIOfromPILimportImageclassZfCaptchaRecognit(object):definit(self,imgstream):objBytesIO(imgstream)self。imgImage。open(obj)defgetxy(self):。。。defgeneratepayload(self):basex950X,Yself。getxy()payloads〔{x:basexrandom。randint(5,20),y:random。randint(150,190),t:int(time。time()1000)}〕foriinrange(random。randint(15,30)):在上一个参数基础下浮动lastpayloadpayloads〔1〕。copy()payloads〔0〕〔x〕random。choice(〔0〕8〔1,1〕2〔2,2〕)lastpayload〔t〕random。randint(1,20)lastpayload〔y〕random。choice(〔0〕8〔1,1〕2〔2,2〕)payloads。append(lastpayload)payloads〔1〕〔x〕basexrandom。randint(10,20)Xreturnjson。dumps(payloads)captchaZfCaptchaRecognit(zfcaptchaLogin。png)captcha。generatepayload()

闲鱼也要卷起来?摄影:IT时报季嘉颖没想到,浓眉大眼的闲鱼也有这一天。10月8日,闲鱼正式实行五项新规,其中最引人关注的莫过于新增《闲鱼社区七天无理由退货规范》,这条新规要求从事商……2035年房价预测出炉(专家版)秋日买房攻略近日,某专家预测,到2035年房价还要迎来两波大潮,届时,中国的房价将出现飞跃式发展。其中北京将继续领跑全国房价,遥遥领先其他地市。深圳将成功超过上海和……老旧小区快递驿站赚钱吗?现在无论是新小区,还是老小区,基本上每个小区都配有几个快递驿站,在这个大环境下,快递驿站因为门槛低,投资少,已经成为创业者的首选,认可度还是很高的,现在一般的快递都会放在快递驿……罗晋唐嫣夫妻的料?赵露思糊了?赵露思最近热度挺低的,没有新剧上映,身上也没有什么可争议的点,自然就远离了热度圈。其实赵露思是一个挺会给自己创造流量的人,但她那套操作有一些过时了,她每每掀起……西藏上空藏着什么?为何飞机宁愿绕道,也不敢飞越西藏上空?你知道为什么大部分的飞机都不敢直接从西藏的上空飞过吗?西藏有很多地区都有民用机场,例如:林芝、阿里、昌都、贡嘎,但是世界的飞机即使绕路也不会从西藏上空飞过,比如迪拜飞往北……本泽马获得金球奖!梅西却被讨论,因为梅西是金球奖历史第一人头条创作挑战赛原创10月18日,2022年金球奖正式揭晓,皇马老大本泽马毫无悬念获得金球奖。本泽马去年无论个人数据还是团队荣耀,都达到接近巅峰梅西的高度,跟两年前的……我想你的高级表达01。我记不清你的样子了。02。月亮下山了又在心里升起。03。失眠的夜和惊醒的凌晨哪个最难熬。04。月光照在我身上,像你的手碰在我的背上。05。我今晚做……大自然的鬼斧神工令人震撼赞叹1、张家界国家森林公园张家界的砂岩峰林地貌位于湖南省西北部张家界市境内,地处武陵山脉,有三千奇峰,八百秀水之美称。数以千计的石峰,一望无际,是世上独一无二的峰林景观,给人……5款Windows中那些神级软件之前给大家分享过很多PC端软件,本次集中整理了5款Windows中的神级软件。01WxDatViewerpan。quark。cns56f1082c24a3微信……有个会做饭的孩子,是种什么体验?一位妈妈分享亲子美食制作感受:以前总觉得我家孩子做什么都没耐心,什么都做不好。现在发现,其实他可以静下心来做一顿饭。以后独立生活,再也不用担心他饿着了。原来,孩子会做饭,……钾肥市场低迷,近期难有好转上周,由于国内钾肥市场需求低迷,而进口量持续增加,尤其是国际钾肥价格继续下行,氯化钾行情低迷。据悉,多数中小型贸易商手中货源陆续抛售完,货源大部分集中在大型贸易商手中。目前,国……车型迭代导致交付下滑?理想汽车下调三季度交付预期至2。55万尚处于理想ONE停产、高层套现风波的理想汽车再次遭到打击,官方表示受到供应链限制影响将下调第三季度交付量预期,这也就意味着刚刚上市的理想L9冲高也会受到阻碍。最近,理想汽……
是谁?到底是谁是谁?到底是谁!在这个寒冷的冬夜,把我的心掏空只剩我单薄的身躯找不到来时的路写满谎言的纸张爬满了蜘丝是谁?到底是谁!忧伤的旋律不停地敲击我的胸口……夜读好心永远比不上好嘴到现在还依稀记得新东方2019年年会上的吐槽之歌,初闻不知曲中意,再闻已是曲中人。那时喜欢是因为新奇,而现在喜欢是因为共情。歌词中只会为老板的朋友圈高歌,领导随口一……科技引领产业集群高质量发展中科空天飞行科技产业化基地项目。(资料图片)仰望太空,中科宇航研制的中国最大固体运载火箭力箭一号成功升空;俯瞰大海,极端海洋科考设施、大洋钻采船等国之重器纷纷落子南沙;远……有公积金的人有福了,公积金将调整,主要有这3点现在有很多人在找工作的时候,都希望能够找到一个非常可靠的工作,除了工资待遇要满足大家的日常开销,并且还能够让大家有所存款,大家还非常重视五险一金。不过我们知道,五险一直国家都有……全省首批!秦淮这个口袋公园成功入选在近日举办的2022国际城镇绿色创新发展大会上江苏省公众喜爱的高品质绿色空间实践项目名单(第一批)正式公布在70个上榜项目中位于秦淮的火瓦巷……2018年4月普吉岛自由行漫游卡伦观景台艺术社区大象园2018年4月18日。我在网上看到普吉岛卡伦海滩有一个观景台,在大海对面的山顶上,可以俯瞰下面的大小卡塔、卡伦三大海滩;卡伦海滩还有一个艺术社区,聚集了很多泰国画家建造的……梅菜扣肉这样做太香了,连大厨都点赞,软烂入味,连吃5块不会腻还有二个月就要过大年了,很多人是不是已经开始准备年夜饭的菜单了呢?年夜饭是家人团聚的日子,不能像平时随便炒几个菜,每一道菜都要精致。在我家,过年过节必不可少的一道硬菜,就是梅菜……河南4个最美古镇,免费又好玩,你去过几个?你知道河南有多牛吗?曾先后有20多个朝代在河南建都或迁都,包括我们的四大发明中的指南针,造纸术和火药这3个也都出自于河南。河南还藏着很多古镇,古朴典雅,尤其是这4个,免费……巴菲特卖出比亚迪,新能源还能投么?9月2日,比亚迪发布了靓丽产销快报:乘用车8月销售17。4万辆,同比增长达157。2,其中纯电动车销量为8。2万辆,同比增长172。1。代表着中国新能源汽车的龙头大哥,显然风头……它,像极了异地恋两千多年前,墨子在《经说下》中写下光之人,煦若射。这一句,并意识到光沿直线传播这一现象。两千多年后,2016年8月16日,以墨子命名的量子科学实验卫星墨子号升空,将利用光……倒戈未完,格力电器到底得罪了谁?大家好,我是水皮,欢迎各位来到ESG会客厅,我们今天聊一聊格力到底得罪了谁?想当初宝能要收购格力,那么格力董明珠绝地反击,其中经销商就是她坚强的后盾和同盟。但是谁也没想到……什么是好书这个问题其实很简单,也很明确,但我有自己的一点看法。好书应该对每个人来讲都是不一样的,人生在不同阶段接触不同的书带来不同的效果,留下不同的感悟和改变。最重要的我认为应该是……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网