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
更多阅读
- 网站没有快照 点击百度快照直接进入源网站了,是什么原因?
- 2017新广告法检测软件1.2 发布(可批量检测网页的软件) 下载
- cargo 命令行备忘 rust开发必备命令行
- seo在企业为什么很难有效果
- 宇秀下拉 2024-4-17号下拉更新案例
- centos apache安装wordpress插件出现需要输入ftp帐号的问题(已解决)
- 宇秀下拉系统创建数据库教程适合 6.455及以上版本,低版本则不需要这一步
- Linux Kernel 4.8.11版本发布
- Linux下 netbeans 安装提示找不到对应的jdk的解决办法
- 鸿蒙是基于安卓或Linux系统开发的吗?一个搞技术的用大家都能懂的方式来谈一下

qq:1535604235


QQ
微信
商店