制作随机验证码,需要如下知识点: 1.随机验证码的制作(这里用的是random模块随机产生字符) 2.图片的制作 3.随机直线干扰项 4.其他随机干扰项 代码如下: from PIL import Image from PIL import ImageDraw from PIL import ImageFont import random #随机颜色 def get_random_color(): r = random.randint(0,255) g = random.randint(0,25…
PIL模块的安装 pip3 install pillow 生成随机验证码图片 import random from PIL import Image, ImageDraw, ImageFont from io import BytesIO def random_str(): ''' 生成随机字符 :return:随机字符 ''' random_int = str(random.randint(0,9)) random_up = chr(random.randint(65,90)) random_…
看到人家彩色背景的验证码想测试一下: 创建html代码: <canvas id="myCanvas" width="200" height="100" style="border:1px solid #d3d3d3;box-sizing: border-box;"> 您的浏览器不支持 HTML5 canvas 标签. </canvas> 创建相同js代码: function color(){ var c…
借鉴了教程: http://yxnt.github.io/2016/05/15/Pillow-Python3.5/ 完成作业如下: 后来学着写给自己的图片加了水印. from PIL import Image,ImageDraw,ImageFont FileName = 'E:\savepicture\yuantu.jpg' OutName = 'E:\savepicture\shuiyin.jpg' BlogName = '小旋子的代码自习室' BlogSite = 'http://www.c…
public class Demo5 { public static void main(String[] args) { char[] arr={'s','b','g','h','a','c'}; StringBuilder sb=new StringBuilder(); Random random=new Random(); for(int i=0;i<4;i++){ int index=random.nextInt(arr.length); sb.append(arr[index]); }…
思路: 使用Selenium库把带有验证码的页面截取下来 利用验证码的xpath截取该页面的验证码 对验证码图片进行降噪.二值化.灰度化处理后再使用pytesser识别 使用固定的账户密码对比验证码正确或错误的关键字判断识别率 1. 截取验证码 def cutcode(url,brower,vcodeimgxpath): #裁剪验证码 picName = url.replace(url,"capture.png") #改为.png后缀保存图片 brower.get(url) browe…
import random checkcode = '' for i in range(4): if i == random.randint(0,3): current = chr(random.randrange(65,90)) checkcode += str(current) else: checkcode += str(i) print(checkcode)…
随机数模块: import random #随机小数 print(random.random()) #随机整数 print(random.randint(1,5))#他会打印5 #随机整数 print(random.randrange(1,5))#他永远不会打印5 利用random和string模块实现随机验证码: import string print(string.letters) #abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ p…
函数模块 一.函数模块的作用(为什么要有函数模块) 1.函数模块可以减少代码量 2.函数模块方便阅读 3.函数模块维护性强二.函数模块的本质以及调用方法 1.函数模块的本质就是一个.py结尾的文件,该文件内写入大量函数 2.必须用import来引用函数模块,在调用函数模块时必须以"模块名.函数名"来调用函数模块中的函数. 3.有的时候我们只需要用到模块中的某个函数,也可以用“from 模块名 improt 函数1,函数2”的方式来引用该模块,但只是一次引用,不建议使用.三.函数模块的分…
PIL简介 什么是PIL PIL:是Python Image Library的缩写,图像处理的模块.主要的类包括Image,ImageFont,ImageDraw,ImageFilter PIL的导入 首先需要安装一下pillow包 pip install pillow 然后就可以调用PIL里的类了 from PIL import Image from PIL import ImageFont from PIL import ImageDraw from PIL import ImageFilt…