佛系的老肖 2022-01-28 14:45 采纳率: 100%
浏览 35
已结题

爬虫如何下载验证码图片?

问题遇到的现象和发生背景

一个网站验证码地址是这样的,我该如何把验证码下载到本地

img

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法

网址获取的结果为一个JSON串

img

我想要达到的结果
  • 写回答

2条回答 默认 最新

  • CSDN专家-showbo 2022-01-28 15:21
    关注

    base64数据,base64.b64decode下得到2进制数据后保存

    
    import base64
    
    ####src改为获取到的数据
    src = "data:image/gif;base64,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"
    data = src.split(',')[1]
    image_data = base64.b64decode(data)
    
    with open('1.gif', 'wb') as f:
        f.write(image_data)
    
    


    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月5日
  • 已采纳回答 1月28日
  • 创建了问题 1月28日

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题