欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

django利用pillow進行簡單的設(shè)置驗證碼功能(python)-創(chuàng)新互聯(lián)

1.導入模塊 并定義一個驗證狀態(tài)

創(chuàng)新互聯(lián)專注于洪雅企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站定制開發(fā)。洪雅網(wǎng)站建設(shè)公司,為洪雅等地區(qū)提供建站服務(wù)。全流程按需定制,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
from PIL import Image, ImageDraw, ImageFont
from django.utils.six import BytesIO
def verify_code(request):
  #引入隨機函數(shù)模塊
  import random
  #定義變量,用于畫面的背景色、寬、高
  bgcolor = (random.randrange(20, 100), random.randrange(
    20, 100), 255)
  width = 100
  height = 25
  #創(chuàng)建畫面對象
  im = Image.new('RGB', (width, height), bgcolor)
  #創(chuàng)建畫筆對象
  draw = ImageDraw.Draw(im)
  #調(diào)用畫筆的point()函數(shù)繪制噪點
  for i in range(0, 100):
    xy = (random.randrange(0, width), random.randrange(0, height))
    fill = (random.randrange(0, 255), 255, random.randrange(0, 255))
    draw.point(xy, fill=fill)
  #定義驗證碼的備選值
  str1 = 'ABCD123EFGHIJK456LMNOPQRS789TUVWXYZ0'
  #隨機選取4個值作為驗證碼
  rand_str = ''
  for i in range(0, 4):
    rand_str += str1[random.randrange(0, len(str1))]
  #構(gòu)造字體對象,ubuntu的字體路徑為“/usr/share/fonts/truetype/freefont”
  font = ImageFont.truetype('FreeMono.ttf', 23)
  #構(gòu)造字體顏色
  fontcolor = (255, random.randrange(0, 255), random.randrange(0, 255))
  #繪制4個字
  draw.text((5, 2), rand_str[0], font=font, fill=fontcolor)
  draw.text((25, 2), rand_str[1], font=font, fill=fontcolor)
  draw.text((50, 2), rand_str[2], font=font, fill=fontcolor)
  draw.text((75, 2), rand_str[3], font=font, fill=fontcolor)
  #釋放畫筆
  del draw
  #存入session,用于做進一步驗證
  request.session['verifycode'] = rand_str
  #內(nèi)存文件操作
  buf = BytesIO()
  #將圖片保存在內(nèi)存中,文件類型為png
  im.save(buf, 'png')
  #將內(nèi)存中的圖片數(shù)據(jù)返回給客戶端,MIME類型為圖片png
  return HttpResponse(buf.getvalue(), 'image/png')

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

本文標題:django利用pillow進行簡單的設(shè)置驗證碼功能(python)-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://aaarwkj.com/article32/jsisc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、品牌網(wǎng)站建設(shè)、網(wǎng)站策劃、面包屑導航、手機網(wǎng)站建設(shè)服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
精品熟女少妇av免费久久野外 | 未满十八禁止免费视频| 亚洲熟妇av一区二区| 另类视频网站在线观看| 白小白的视频在线观看| 91精品啪在线观看国产日本| 国产老妇伦国产熟女高清| 一区二区精品人妻av| 青青草原在线视频观看| 在线成人影院中文字幕| 亚洲午夜精品久久久天堂| 91精品国产综合久久不国产大片| 日本人妻精品一区二区| 99精品一二三日韩| av免费在线不卡一区| 国产精品人成在线观看不卡| 日韩欧美高清一区二区三区 | 亚洲欧美中文日韩一区| 亚洲一区二区视频在线观看免费| 一区二区在线日韩视频| 黄色录像日本黄色录像| 亚洲理论电影在线观看| 亚洲欧洲日韩另类在线| 少妇激情一区二区三区免费视频| 国产91九色蝌蚪在线观看| 极品少妇高潮在线观看免费| 肥臀大屁股av在线播放| 亚洲av成人av天堂| 自拍偷拍欧美日韩第一页| 中文字幕乱码高清免费| 邻居少妇扒开腿让我爽了一夜 | 亚洲黄色录像特级生活片| 色爱区偷拍人妻中文字幕| 日本黄色录像黄色录像| 日韩精品视频在线不卡| 欧美精品福利一区二区三区| 成人午夜欧美熟妇小视频| 91人妻这里只有精品| 深夜十八禁在线免费观看| 在线午夜免费视频观看| 99热这里只有精品欧美|