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
更多阅读
- drupal 7 移除自带的 css 和 javascript 及 jQuery.extend(Drupal.settings,
- 宇秀下拉 2020-9-20下拉更新案例
- 在电脑上测试手机网站的网站-www.responsinator.com
- 网站编辑如何写受搜索引擎喜欢的seo原创文章
- linux mint Firefox安装中文
- 雅虎:加速网站运行的14条前端建议
- 百度pc(电脑)端竞价有多少个广告位
- chrome 浏览器不显示地址栏 隐藏http和www 让其显示完整网址的方法(已解决)
- linux 搭建 jdk1.8 java开发环境
- java实现百度站长平台网页链接批量提交(附源代码)

qq:1535604235