python3 動態驗證碼圖片開啟顯示方法
阿新 • • 發佈:2018-11-29
import urllib.request import http.cookiejar from PIL import Image from matplotlib import pyplot as plt import cv2 as cv cookie = http.cookiejar.CookieJar() opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookie))#在已存的Cookie下建立連線 # 用opener訪問驗證碼地址,獲取cookie resq = opener.open(code_url) picture = resq.read() #儲存驗證碼圖片,code_address驗證碼儲存地址 local = open(code_address, 'wb') local.write(picture) local.close() #在視窗顯示圖片 #matplotlib方法 img=Image.open(code_address) plt.imshow(img) plt.axis('off') plt.show() #opencv方法 #讀取影象,支援 bmp、jpg、png、tiff 等常用格式 #img = cv.imread(code_address) #建立視窗並顯示影象 #cv.namedWindow("Image") #cv.imshow("Image",img) #cv.waitKey(0) #釋放視窗 #cv.destroyAllWindows()