今天在做练习遇到了base64编码的图片下载,之前也遇到过,但有点忘记了。这下做个随笔记录
开始
像上图这样的基本就是base64编码的图片了,内容特别长,不能用普通的图片下载方式需要先解码,可以利用xpath定位元素找到这个内容,为了测试,我就直接把内容赋值给text了(内容很长,图片只截取了部分)
这里有个坑,就是上图标出的红框部分,这个不是base64的编码内容,在解码的时候要把它删掉,一开始一直解码失败,老是出错,仔细看内容发现内容前的这一串被逗号隔开了觉得很可疑,试着删除结果就能正常运行了,正确的内容因该是这样的
最后进行解码并下载
成功!红色框就是解码的代码啦,要先引入模块 import base64
ps:本人是小白一枚,只是为了记录分享平时练习,内容可能不太专业,有不严谨的地方请指点,谢谢呢~