【学习python:实例2.用PIL生成随机验证码】教程文章相关的互联网学习教程文章

python下调用pytesseract识别某网站验证码

一、pytesseract介绍1、pytesseract说明pytesseract最新版本0.1.6Python-tesseract is a wrapper for googles Tesseract-OCR. It is also useful as astand-alone invocation script to tesseract, as it can read all image typessupported by the Python Imaging Library, including jpeg, png, gif, bmp, tiff,and others, whereas tesseract-ocr by default only supports tiff and bmp.Additionally, if used as a script, Py...

Python生成验证码实例讲解

在web开发中经常用到验证码,为了防止机器人注册或者恶意登陆和查询等,作用不容小觑但是验证码其实不是一个函数就能搞定的,它需要生成图片和水印,其实每种语言都有相关的函数生成图片和文字水印。包括我熟悉的php,呵呵,今天主要来分享如何用python生成验证码。python生成验证码主要用到如下模块:Image, ImageDraw, ImageFont, ImageFilter和随机数生成模块Random。代码如下:#!/usr/bin/env python #coding=utf-8 import ran...

python图片验证码生成代码

本文实例为大家分享了python图片验证码实现代码,供大家参考,具体内容如下#!/usr/bin/env python # -*- coding: UTF-8 -*-import random from PIL import Image, ImageDraw, ImageFont, ImageFiltertry:import cStringIO as StringIO except ImportError:import StringIO_letter_cases = "abcdefghjkmnpqrstuvwxy" # 小写字母 _upper_cases = "ABCDEFGHJKLMNPQRSTUVWXY" # 大写字母 _numbers = "1234567890...

python图片验证码代码分享

代码如下: #coding: utf-8 import Image,ImageDraw,ImageFont,os,string,random,ImageFilter def initChars(): """ 允许的字符集合,初始集合为数字、大小写字母 usage: initChars() param: None return: list 返回允许的字符集和 for: picChecker类初始字符集合 todo: Nothing """ nums = [str(i) for i in range(10)] letterCase = [ a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z ] upperCase...

python为tornado添加recaptcha验证码功能

代码如下: from urllib.request import urlopen from urllib.parse import urlencode import tornado.httpserver import tornado.ioloop import tornado.web #获取key: https://www.google.com/recaptcha/whyrecaptcha publickey = 填入你的 public key privatekey = 填入你的 private key class Application(tornado.web.Application): def __init__(self): handlers = [ ...

Python随机生成一个6位的验证码代码分享

1. 生成源码代码如下: # -*- coding: utf-8 -*- import random def generate_verification_code(): 随机生成6位的验证码 code_list = []for i in range(10): # 0-9数字code_list.append(str(i))for i in range(65, 91): # A-Zcode_list.append(chr(i))for i in range(97, 123): # a-zcode_list.append(chr(i))myslice = random.sample(code_list, 6) # 从list中随机获取6个元素,作为一个片断返回verification_code = .join(mysli...

Python生成随机验证码的两种方法

使用python生成随机验证码的方法有很多种,今天小编给大家分享两种方法,大家可以灵活运用这两种方法,设计出适合自己的验证码方法。 方法一: 利用range方法,对于range方法不清楚的同学,请参考文章《python开发的range()函数》# -*- coding: utf-8 -*- import random def generate_verification_code(len=6): 随机生成6位的验证码 # 注意: 这里我们生成的是0-9A-Za-z的列表,当然你也可以指定这个list,这里很灵活# 比如: cod...

python实现发送和获取手机短信验证码

首先为大家分享python实现发送手机短信验证码后台方法,供大家参考,具体内容如下 1、生成4位数字验证码def createPhoneCode(session): chars=[0,1,2,3,4,5,6,7,8,9] x = random.choice(chars),random.choice(chars),random.choice(chars),random.choice(chars) verifyCode = "".join(x) session["phoneVerifyCode"] = {"time":int(time.time()), "code":verifyCode} return verifyCode 2、发送给外部短信接口(post方式)def sen...

Python模拟登录验证码(代码简单)

废话不多说了,直接给大家贴代码了。import urllib import urllib2 import cookielib def getImg(picurl): request for random_code picture and cookie pic = opener.open(picurl).read() with open(./verifyImg.jpg,wb) as emptyPic: emptyPic.write(pic) def verifyImg(picpath): TODO pass def login(coo): loginUrl = http://jwxt.wust.edu.cn/whkjdx/Logon.do?method=logon data = {USERNAME:*****, PASSWORD:*****, RA...

Python使用PIL库实现验证码图片的方法【图】

本文实例讲述了Python使用PIL库实现验证码图片的方法。分享给大家供大家参考,具体如下: 现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一。这里就不详细介绍了,相信大家都遇到过。 现在就给出用Python的PIL库实现验证码图片的代码。代码中有详细注释。#!/usr/bin/env python #coding=utf-8 import random from PIL import Image, ImageDraw, ImageFont, ImageFilter _letter_cases = "abcdefghjkmnpqrs...

python生成随机验证码(中文验证码)示例

代码如下:# -*- coding: utf-8 -*-import Image,ImageDraw,ImageFontimport randomimport math, string class RandomChar(): """用于随机生成汉字""" @staticmethod def Unicode(): val = random.randint(0x4E00, 0x9FBF) return unichr(val) @staticmethod def GB2312(): head = random.randint(0xB0, 0xCF) body = random.randint(0xA, 0xF) tail = random.randint(0, 0xF) val = ( head << 8 ) | (bod...

天翼开放平台免费短信验证码接口使用实例

对于目前众多的验证码解决方案来说,这个API有着中国电信这个重量级的运营商为靠山,应该是比较靠谱的了,而且还是免费的。使用方式:#定义app_id和app_secretr = RandCode(app_id, app_secret)#支持平台的两种接口方式#方式1:自定义接收验证码的回调URLr.send(phone number, http://yourdomain/rand_code.php, 3)#方式2:自定义验证码内容r.send_sms(phone number, 189189)#!/usr/bin/env python # coding: utf-8 from time i...

Python随机生成中文验证码的实例代码

python代码 代码如下: # -*- coding: utf-8 -*- import Image,ImageDraw,ImageFont import random import math, string class RandomChar(): """用于随机生成汉字""" @staticmethod def Unicode(): val = random.randint(0x4E00, 0x9FBF) return unichr(val) @staticmethod def GB2312(): head = random.randint(0xB0, 0xCF) body = random.randint(0xA, 0xF) tail = random.randint(0, 0xF) val = ( head << 8 ) | (body << 4...

python图片验证码代码

下面是一个实战项目的结果。 代码如下:#coding: utf-8 import Image,ImageDraw,ImageFont,os,string,random,ImageFilter def initChars(): """ 允许的字符集合,初始集合为数字、大小写字母 usage: initChars() param: None return: list 返回允许的字符集和 for: picChecker类初始字符集合 todo: Nothing """ nums = [str(i) for i in range(10)] letterCase = [ a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u...

python实现带验证码网站的自动登陆实现代码

早听说用python做网络爬虫非常方便,正好这几天单位也有这样的需求,需要登陆XX网站下载部分文档,于是自己亲身试验了一番,效果还不错。 本例所登录的某网站需要提供用户名,密码和验证码,在此使用了python的urllib2直接登录网站并处理网站的Cookie。 Cookie的工作原理: Cookie由服务端生成,然后发送给浏览器,浏览器会将Cookie保存在某个目录下的文本文件中。在下次请求同一网站时,会发送该Cookie给服务器,这样服务器就知道...

实例 - 相关标签