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
更多阅读
- debian 系统老旧版本iso下载(各个版本都有)
- java调用默认浏览器打开指定网页的方法(附源代码)
- debian升级到testing – 让debian系统永远保持最新的秘诀
- 背锅,2018年淘宝店被差评
- centos apache安装wordpress插件出现需要输入ftp帐号的问题(已解决)
- 宇秀下拉 2021-1-28下拉更新案例
- 宇秀下拉 2021-3-21下拉更新案例
- 注意:java 这些地方经常发生 NullPointerException(空指针)异常
- 编译c语言源文件为python ctypes可调用的so库文件提高python性能(实例讲解)
- 百度pc(电脑)端竞价有多少个广告位

qq:1535604235