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

有时候我们打开网页看到的图片不是普通的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()

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

posted on 2018-12-07 14:01  it_man_xiangge  阅读(803)  评论(0编辑  收藏  举报

导航

所有文章均为个人学习笔记,并未有任何教学的意思,大神勿喷