大数跨境
0
0

影刀RPA分享158期|提取ai回复中的base64源码

影刀RPA分享158期|提取ai回复中的base64源码 和小可耐学RPA机器人
2025-12-04
2
导读:希望和大家交朋友关注我,一起成长~

希望和大家交朋友

关注我,一起成长~




最近客户对接了一个ai

这个ai返回的结果很离谱

如图所示,文字和base64混在一起



魔法指令代码分享如下:



魔法指令源码

import re
import base64

from typing import *
try:
    from xbot.app.logging import trace as print
except:
    from xbot import print


def extract_base64_to_image(text_content, output_path):
    """
    title: 提取文本中的base64图片并保存
    description: 从包含base64编码图片的文本 % text_content % 中提取base64数据,解码后保存到指定路径 % output_path %。
    inputs:
        - text_content (str): 包含base64图片数据的文本内容,eg: "这是修改后的图片:![image](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg==)"
        - output_path (str): 保存图片的文件路径,eg: "output.png"
    outputs:
        - result (str): 操作结果信息,eg: "图片已成功保存到 output.png"
    """

    if not isinstance(text_content, str) or not text_content.strip():
        raise ValueError("输入的文本内容不能为空")

    if not isinstance(output_path, str) or not output_path.strip():
        raise ValueError("输出路径不能为空")

    def _extract_base64_data(text: str) -> str:
        """
        从文本中提取base64数据
        """
        # 匹配 data:image/xxx;base64,后面的base64数据
        pattern = r'data:image/[^;]+;base64,([A-Za-z0-9+/=]+)'
        match = re.search(pattern, text)

        if not match:
            raise ValueError("文本中未找到有效的base64图片数据")

        return match.group(1)

    def _save_base64_image(base64_data: str, output_path: str) -> None:
        """
        将base64数据解码并保存为图片
        """
        try:
            # 解码base64数据
            image_data = base64.b64decode(base64_data)

            # 保存到文件
            with open(output_path, 'wb') as f:
                f.write(image_data)

        except Exception as e:
            raise ValueError(f"base64解码或文件保存失败: {str(e)}")

    # 提取base64数据
    base64_data = _extract_base64_data(text_content)

    # 保存图片
    _save_base64_image(base64_data, output_path)

    return f"图片已成功保存到 {output_path}"



有需求,找我就对!

  • 想加入影刀赚钱圈?联系我。

  • 影刀 RPA、AIPower、AIWeave 企业版,购买享优惠,推荐拿红包,找我。

  • 云服务器购买有优惠,各大云厂商企业级云服务,找我。

  • powerbi、excel、手机自动化程序、python 爬虫程序问题,找我解决。

  • 扣子、aipower 工作流搭建,找我。

  • 法律咨询、工伤仲裁、借钱不还找我对接律师

  • 股票 “万一免五” 开户,还能拿红包,找我。

  • 百亿补贴撸货做黄牛,找我。

  • 信用卡开户推荐拿红包,找我。

  • 保险咨询,我是专家,找我。

  • 相亲介绍、红娘业务找我

  • 企业内推、招聘,找我。

  • 企业级 RPA 培训,私聊我安排!

  • 帮忙发 boss 招聘,私聊我帮发。

  • 需要写需求,我帮联系人,找我。

  • 想帮人写需求,找我。

  • 有解决方案想出售分享,找我。

  • 可以赚钱不违法的都干、请叫我万事通

  • 顶级牛马打工人



扩展阅读


我的自我介绍:

 我是一个技术支持

| 我是一个RPA老师

我是一个被诈骗者也是一个反诈骗者

我是一个保险经纪人

我是一个什么都喜欢分享的人~~~所以我的文章很杂



RPA技术文章合集


影刀RPA扩展知识学习,我滴学习笔记!更多文章看这~~

扩展阅读




加我

我希望和更多

的小伙伴




  



一起

一起






交流

交流



学习

学习








【声明】内容源于网络
0
0
和小可耐学RPA机器人
喜欢分享自己感兴趣的东西。包括 RPA 技能、省钱技巧、实用软件、保险、反赌、反诈骗等。利他主义、终身学习者。
内容 1134
粉丝 0
和小可耐学RPA机器人 喜欢分享自己感兴趣的东西。包括 RPA 技能、省钱技巧、实用软件、保险、反赌、反诈骗等。利他主义、终身学习者。
总阅读379
粉丝0
内容1.1k