python下载图片并保存二进制_python 将图片Base64编码转换成二进制并保存本地

该博客展示了如何使用Python解析包含Base64编码图片的JSON响应,然后将图片解码为二进制并保存到本地为'img.jpeg'。
摘要由CSDN通过智能技术生成

import json

from base64 import b64decode

response = {"result":0,"system":{"redirect":0,"uid":"","controller":"otherAuthService","trace_id":"AC1000F715911718971352421047CF","token_id":"","time_stamp":1591171897,"need_login":0,"action":"getImageCode","session_id":"0edc4984c34543d09adef33f9cb4c745","new_version":"3.1.0","auth_status":0,"email":""},"data":{"result":0,"result_rows":{"session_id":"0edc4984c34543d09adef33f9cb4c745","image_code_base64":"/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a\nHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy\nMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAgAFoDASIA\nAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA\nAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3\nODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm\np6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA\nAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx\nBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK\nU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3\nuLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3m6km\nitnkt4PPkXBEW8KWGeQCeM4zgHAJwCQORU0/XLDUrma0il8u+g/19nL8ssfAJyvcfMPmXKnPBNU9\nQ8PzkT3Ok6pqFnfO2/LXbSxsM5KbJd6ID0DKmV7AjKm1PodtciKWSSYX8UYjW/jIjnOP7xUAMM/M\nUIKE9Vq4uNrSRUbdSe8mtHR7aeWRM4z5bujDvwy4I/A1m2FpPaS2aWer3t5biV/PS6dHIQq5zuKh\nz85UDk8cdBxZa2gutXmS4gjmQKCFkQMAcDnmiKCK21ZIrVCiKp3KucDOTj2HTjoOK8KOY4lO75eV\n1HC1nfe173ab76LqLnlbl6F6C8guZZo4pNzwttcYIwef8DUskixRPI5wiKWY+gFcpJBdQPeanZOw\nliu5FdcZBTOeR3Hr+fGM1d1PUtQTQLyd9ORla1d0e3nDqo2k5cOEIHToCevTjP0NSlGDTT0Go3dk\nS3vi/QdOnWG61BUkZFfaI3YgEZGcA4OOcHnkVfsNW0/VELWN5BcYVWYRuCyBs43DqucHr6H0rm/A\nRs7fwpHdqpa5nlf7S8atI5cMcbsZI+XB/HPfngPH16PDF1qk9haRRS3Fsv2aWONrd7Yl9u+PAVkO\n0EHDYYnJyDsGEfemox6nXLDJuUIJ3j1eztv008tz0LUvid4N0jUp9PvdaRLm3bZKiQSyBW7jcqkZ\nHQjPByDyK3tHlhn09Z7fVjqkEjEpc7o2BA4IBjUKQCD75zWD8PtN0hPhvpUFnb2z213Zq90ow6yy\nMoEu/OcnOVIPTG3gDFc54CvItJ+JnirwpYxOumNjUoEeMR+S7CPeoXaDtO9QB2CDrkmumVOD5lC9\n1369Pkc3RpHpqSxyNIqSKzRttcKclTgHB9Dgg/Qin1xus2llPrUmpWM2oxarADBIywXTIQMMFG0F\nV5AI4ZfmJKPkVsxalqUMKRTaFqM8qKFeVJbYq5HBYEuuQev3V+g6Vi4NWf8AwCXFo0vtkXm+Xtn3\nbtufIfGfrjGPfpVbUk1YgnTJrWM7Rn7REZADnnChl5x6tjp05zYlS4Aby5CwJzjgMv0OMfgR+NVb\nrUbfSvIa9ubj9+3lxqYd+XPQfIvX0HfnGaw57P3l/X3mdufTVGV5GtzSYF3arfp88p8ho0lUfwDE\njGMn5fmy+OTtPQXI4rgWN3YDZb3ssLbHWQkKxXAw2ATg98evAp6y/ariaSyuDBcuoCC7s5FHbOFY\noW4B6HjIz72/sk8ttF9qnja6jOfNiiKL1/ulm7Y79vwrxKeAnDmxEI++pye+8W9uyutV57g1pysg\n0lVddRVlDK15ICCMgjiqEjnS0vtOl+W3like2diccj7g6/5+orTsLCewd1WZJYJJGdgysHUnvuJO\n7oBzzznPY4upa3pWpRNbzLLbTKcxm6CQPjP3gkjKxU9M4x+Ir6iFROeqdmNSvuivpfhS9sLVH0XX\nprGG4RZJIZIFmAcjqucYGMD145J7ZZ8Pwaj8Q7m0YXFzbxWjrqMtwxzKZUZcArgD5XUADbgIcdOb\ny+CdUIDQeKdUtUIH7qRizDAA6rJjtx6DArfs/DVpY6Ve2VtPdJLeK4mvRJ/pBZgRuD44YZyOODz1\nJzzuzd1oei8Qoxb5+ZtW2tv3fX8Tl9L+HWs6A0Vpovje+tdGim81bSS0ilcAjDgSHjByxA24BOcE\n8nmPhvoF5D8SPE19YTk2tmDp8lzdxOzXE+5TI33zklo2Ynd/GvyjOBvX3hjxl5bWf/CZaudNR1Ub\nbSJZjErDA8+NjJuIH3thyeSME10nhmy0zw/oEGlaLZNbOMkQ32YpJ3/idm2nc2BngHAwOBgDoniF\nySi5Xcuyt+NlqcEcRF3jfX0/zOjhEqxATOjyd2RCoP4En+dPrGXXreXV20K4ZrHUng8yMGSM7wdw\nzFkkvjY5+7wFywGQCv8AZOqf9DHef+A8H/xFci20Bn//2Q=="},"res_info":"ok"},"res_info":"ok"}

=======================================

response_parsed = json.loads(response)

thumbnail_bytes = b64decode(response_parsed['image_code_base64'])

with open("img.jpeg", "wb") as fp:

content = base64.b64decode(thumbnail_bytes)

fp.write(content)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值