python3如何获取网页中使用了base64编码的图片

一. Base64介绍

    Base64是一种用64个字符来表示任意二进制数据的编码方法, 常用在于URL, Cookie, 网页中传输少量二进制数据。

二. base64图片示例

    以某一网站上的验证码为例,这是一张进行了Base64编码的PNG图片。 示例网站地址

    

    

    这张验证码图片,并不是从url加载过来, 而是通过base64编码嵌入在网页中。

    查看base64编码后的二进制数:


三. 获取步骤

    所需要的库有:requests, BeautifulSoup, pillow, base64, BytesIO

    1. 获取网页的源代码: 直接使用requests库即可

    

    2. 通过解析工具获取图片的地址, 这里以BeautifulSoup作为例

    

    

    3. 使用base64解码


    4. 使用pillow库中的Image类展现图片


猜你喜欢

转载自blog.csdn.net/chenzao123/article/details/79842111