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类展现图片


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值