Python base64编码,转图片

 我在做火车票抢票器的时候遇到一个问题,就是验证码提取的;一般验证码都是一些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'

 

posted @ 2022-02-15 18:58  拷贝达人  阅读(4607)  评论(0编辑  收藏  举报