Python识别网站验证码的方法源码,,学习Python教程之前
Python识别网站验证码的方法源码,,学习Python教程之前
学习Python教程之前就听说Python做网络爬虫很方便快捷,但在实际应用的时候却遇到一个难题,网站验证码。Python识别网站验证码的方法源码收集到了一贴,自己还没试先贴来分享吧。
简略的看了下Python识别网站验证码的方法源码,使用了python的Image,ImageEnhance,ImageFilter和sys方法类库。
Python识别网站验证码的方法源码如下:
#encoding=utf-8import Image,ImageEnhance,ImageFilterimport sysimage_name = "./22.jpeg"#去处 干扰点im = Image.open(image_name)im = im.filter(ImageFilter.MedianFilter())enhancer = ImageEnhance.Contrast(im)im = enhancer.enhance(2)im = im.convert('1')#im.show() #测试查看s = 12 #启始 切割点 xt = 2 #启始 切割点 yw = 10 #切割 宽 +yh = 15 #切割 长 +xim_new = []for i in range(4): #验证码切割 im1 = im.crop((s+w*i+i*2,t,s+w*(i+1)+i*2,h)) im_new.append(im1)#im_new[0].show()#测试查看xsize, ysize = im_new[0].sizegd = []for i in range(ysize): tmp=[] for j in range(xsize): if( im_new[0].getpixel((j,i)) == 255 ): tmp.append(1) else: tmp.append(0) gd.append(tmp)#看效果www.iplaypy.comfor i in range(ysize): print gd[i]
编橙之家文章,
相关内容
- Python压缩文件为tar、gzip的方法,pythontar,Python文件操作
- Python 匹配手机电话号码及邮箱的正则表达式源码,py
- Python POP3协议收取邮件方法,pythonpop3协议收取,Python教程
- Python实现DES加密算法源码例详解,pythondes,本篇为大家提
- 批量下载google图片的Pytho方法源码,,Python教程学习,本
- Python socket方法查询whois协议脚本源码,whois脚本源码,
- Python免费SSH帐号获取器源码,pythonssh帐号源码,Python免费
- Python调用短信猫控件实现自动发短信功能,python控件
- Python解析xml文本的实现方法,python解析xml文本,编橙之家
- 一个用Python做端口转发的源码示例,python源码,如何用
评论关闭