我在做火車票搶票器的時候遇到一個問題,就是驗證碼提取的;一般驗證碼都是一些http請求的url,但是火車票網站遇到了我沒有見過的以data:image/jpg;base64開頭的字符串.現在我們就用Python實現base64編碼轉成圖片。
假設我們獲取的base64編碼是:data:image/jpg;base64,/abcdefgh123456oK
我們一定要去掉data:image/jpg:base64,。切記切記
# coding=utf-8 import os, base64 img_str = 'abcdefgh12345oK' img_data = base64.b64decode(img_str)# 注意:如果是"data:image/jpg:base64,",那你保存的就要以png格式,如果是"data:image/png:base64,"那你保存的時候就以jpg格式。 with open('001.png', 'wb') as f: f.write(img_data) print 'successful'