欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python3解析网页经过base64编码后的图片

程序员文章站 2022-06-22 12:54:03
有时候我们打开网页看到的图片不是普通的url,例如:www.baidu.com/static/2.jpg,而是经过base64方式加密过的路径:例如:data:img/jpg;base64,/9j/4AAQSkZJRgABAQAASA .......... 路径很长,就不写全了。 python3.6 ......

有时候我们打开网页看到的图片不是普通的url,例如:www.baidu.com/static/2.jpg,而是经过base64方式加密过的路径:例如:data:img/jpg;base64,/9j/4aaqskzjrgabaqaasa .......... 路径很长,就不写全了。

 

python3.6解码过程:

   网页里的图片路径:data:img/jpg;base64,/9j/4aaqskzjrgabaqaasa ..........

   前面的 ‘data:img/jpg;base64,’必须要去掉,这是帮助浏览器识别这是一个经过base64加密过的标识信息。

head_img=‘/9j/4aaqskzjrgabaqaasa’  #这里由于图片url很长,所有没有写全,实际解码时必须写完整的url。
head=base64.b64decode(head_img)    #解码图片
f=open(local_path,'wb') #local_path 为本地图片要保存的路径
f.write(head)
f.close()

至此,文件已经写到本地了。