我在做火車票搶票器的時候遇到一個問題,就是驗證碼提取的;一般驗證碼都是一些http請求的url,但是火車票網站遇到了我沒有見過的以data:image/jpg;base64開頭的字元串.現在我們就用Python實現base64編碼轉成圖片。 假設我們獲取的base64編碼是:data:image/j ...
我在做火車票搶票器的時候遇到一個問題,就是驗證碼提取的;一般驗證碼都是一些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) with open('001.jpg', 'wb') as f: f.write(img_data) print 'successful'
這樣就成功了!
第一次寫,寫的不太好,希望可以和各位好好的交流!