python 验证码处理之(一) 下载验证码图片并显示
登陆、注册,发帖,验证码经常都要用到。python的验证码处理网上一搜基本是pytesser,这个库在google上,由于被墙的原因,怎么也下载不了。无奈啊,只好用人工识别了。用到 requests库下载验证码,用matplotlib显示出来。作为 python 验证码处理的第一篇吧。另外,如果您有全自动处理验证码,准确度高的方案,请一定要告诉我,不胜感激!
#!/usr/bin/env python3.4 # -*- coding: utf-8 -*- """ 作者: jinaYang 博客: yangshengliang.com 时间: 2016-11-6 功能描述: 下载验证码图片,并显示 """ import requests import os def getImage(imgUrl): r = requests.get(imgUrl, stream=True) extension = os.path.splitext(imgUrl)[1] # 获取扩展名 imgName = ''.join(["./image",extension]) with open(imgName, 'wb') as f: for chunk in r.iter_content(chunk_size=1024): if chunk: f.write(chunk) f.flush() f.close() return imgName def showImage(): image = getImage("http://www.chinabidding.com.cn/zbw/login/image.jsp") from PIL import Image import matplotlib.pyplot as plt img = Image.open(image) plt.figure("img") plt.imshow(img) plt.show() if __name__ == "__main__": showImage()
一条评论
添加新评论
- Pingback: 2straighten
更多阅读
- 修复Linux内核漏洞— 记一次Centos 7 内核升级全过程
- java 使用post获取ip归属地及运营商(附源代码)
- mysql数据表添加列,修改列,删除列的方法
- 百度竞价信息采集与排名查询助手2.5.3发布
- centos 7 将自带的php5.4升级到php5.6(亲测成功)
- 苦恼,单位聚餐非要喝酒,喝你妹喝
- drupal 7 page.tpl.php获取当前页是page或node的方法
- Ubuntu 14.04下解决 Gtk-WARNING **: 无法在模块路径中找到主题引擎 pixmap
- 宇秀搜索引擎下拉与相关搜索营销系统升级6.08 增加渠道控制标签【功能添加】
- 百度搜索重大事件及seo算法大全(2015~2018)【值得收藏】

qq:1535604235