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
更多阅读
- 宇秀下拉 2025-8-7日下拉更新案例
- java 获取windows系统硬盘分区 盘符 源代码
- 利用python3 beautifulsoup4解析网页(一)
- 宇秀下拉 2020-10-16号下拉更新案例
- 骑了30分钟自行车,腿都软了
- 百度搜索引擎下拉框推广系统
- archLinux安装fcitx输入法不能切换中文问题(已解决)
- windows 10应用商店无法打开 错误代码: 0x80072F7D CV: GS7YDyJYIUmOC2MR 解决办法
- 宇秀搜索引擎下拉及相关搜索推荐营销系统6.0-精确定制每个词:万能key标签【功能添加】
- 拒绝不规范:仅允许使用汉字,英文,数字等方式注册用户名的php正则表达式

qq:1535604235


QQ
微信
商店