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
更多阅读
- 宇秀下拉 2024-4-17号下拉更新案例
- debian 系统老旧版本iso下载(各个版本都有)
- 编译c语言源文件为python ctypes可调用的so库文件提高python性能(实例讲解)
- Linux Kernel 4.8.11版本发布
- windows 7怎样创建快捷方式图标
- 《案例》宇秀搜索引擎下拉与相关搜索推广系统
- Linux下安装eclipse 4.5
- wordpress忘记管理员密码怎么登陆 [已解决,可用]
- php 获取网页标题(并解决编码问题)
- Debian Gtk-Message: Failed to load module “canberra-gtk-module”(已解决)

qq:1535604235


QQ
微信
商店