我在作火车票抢票器的时候遇到一个问题,就是验证码提取的;通常验证码都是一些http请求的url,可是火车票网站遇到了我没有见过的以data:image/jpg;base64开头的字符串.如今咱们就用Python实现base64编码转成图片。网站
假设咱们获取的base64编码是:data:image/jpg;base64,/abcdefgh123456oK编码
咱们必定要去掉data:image/jpg:base64,。切记切记url
代码:spa
# 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'
这样就成功了!code
第一次写,写的不太好,但愿能够和各位好好的交流!blog