下面是一个通过钉钉群聊机器人发送图片消息的Python程序,已经测试,有效

from dingtalkchatbot.chatbot import DingtalkChatbot
import traceback

# 配置钉钉机器人
webhook = '替换为你的webhook'  
secret = '# 替换为你的secret'  
dingding = DingtalkChatbot(webhook, secret=secret)

def send_markdown_with_image(title, content, image_url):

    try:
        # 构造Markdown内容(文本+图片)
        markdown_content = f"{content}\n\n![图片]({image_url})"

        # 发送Markdown消息
        result = dingding.send_markdown(
            title=title,
            text=markdown_content,
            is_at_all=False  # 是否@所有人
        )

        if result.get('errcode') == 0:
            print("Markdown消息(含图片)发送成功")
            return True
        else:
            print(f"发送失败: {result}")
            return False
    except Exception as e:
        print(f"Markdown消息发送出错: {str(e)}")
        traceback.print_exc()
        return False

if __name__ == "__main__":

    # 测试Markdown带图片消息
    test_title = "带图片的Markdown消息"
    test_content = "劳保穿戴情况:"
    # 替换为实际可访问的图片URL(示例使用picsum的测试图片)
    test_image_url = "http://公网IP/tupian/screenshot.jpg"

    send_markdown_with_image(
        title=test_title,
        content=test_content,
        image_url=test_image_url
    )
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐