python钉钉机器人发送excel附件_python调用钉钉机器人发送消息
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: 刘小懒
# example:python dingding.py 参数1 参数2 参数3
import requests
import json
import sys
import os
import time
headers = {'Content-Type': 'application/json'}
time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
log_dir = '/usr/local/zabbix/logs/'
log_file = 'dingding.log'
api_url = '钉钉的Webhook地址'
def log(info):
# 注意权限,否则写不进去日志
file_path = log_dir + log_file
if os.path.isdir(log_dir) == False:
os.makedirs(log_dir)
elif os.path.isfile(file_path) == False:
f = open(file_path,'a+')
f.write(info)
f.close()
else:
f = open(file_path, 'ab+')
f.write(info)
f.close()
def msg(text, user):
json_text= {"msgtype": "text","text": {"content": text},"at": {"atMobiles": [user],"isAtAll": False}}
r=requests.post(api_url,data=json.dumps(json_text),headers=headers).json()
code = r["errcode"]
if code == 0:
log(time + ":消息发送成功 返回码:" + str(code) + "\n")
else:
log(time + ":消息发送失败 返回码:" + str(code) + "\n")
exit(3)
if __name__ == '__main__':
text = sys.argv[3]
user = sys.argv[1]
msg(text,user)
这个代码有很多地方可以优化,请自行优化
python运维交流群: 305357273
python钉钉机器人发送excel附件_python调用钉钉机器人发送消息相关推荐
- python钉钉机器人发送excel附件_Python自动化办公|如何在钉钉上自动发送定制消息或通知给同事...
日常工作中,你是否遇到以下情形: 想要第一时间获悉竞品app的最新版本的更新内容 想要监测行业最新资讯,并与同事分享 想要对某些业务数据进行阈值监控及报警 想要将同事在钉钉上反馈的问题自动同步到jir ...
- python钉钉机器人发送excel附件_python 钉钉机器人发送消息
import json import requests def sendmessage(message): url = 'https://oapi.dingtalk.com/robot/send?ac ...
- java 发邮件带excel附件,以流的形式发送附件,不生成excel文件
公司需求:根据业务需要定时发送邮件,并且邮件需要有excel附件,附件内容为查询到的数据. 开发思路:由于服务器环境本身空间有限,而且不确定环境中读写权限,生成excel文件比较浪费资源,出现异常时可 ...
- PHP发送带附件的电子邮件,php中PHPMailer发送带附件的电子邮件方法_PHP教程
在php开发利用PHPMailer发送邮件是常用的做法了,这种比起php mail用好用多了,下面我们来看看PHPMailer如何发送带有附件的电子邮件吧. .首先到http://phpmailer. ...
- python向钉钉发送本地文件_Python实现向钉钉群发送消息通知
一 钉钉机器人使用场景 钉钉机器人是钉钉群的高级扩展功能,可以简单实现将第三方服务信息聚合到钉钉群中,实现信息的自动同步,常用场景如下:聚合Github.Gitlab等源码管理服务,实现源码更新同步: ...
- python发送excel文件_Python操作Excel, 开发和调用接口,发送邮件
接口开发: importflaskimporttoolsimportjson,redisimportrandom server= flask.Flask(__name__)#新建一个服务,把当前这个p ...
- python如何批量下载邮箱全部附件_Python编写执行测试用例及定时自动发送最新测试报告邮件...
环境准备: 操作系统:Windows7 集成开发环境:eclipse+pydev 一.编写测试用例 可以直接使用Python自带的单元测试框架unittest来编写自动化测试用例,利用其组织测试用例, ...
- python能做word和excel吗_Python 操作Word(Excel、PPT等通用)
使用技巧 import win32com from win32com.client import Dispatch, constants w = win32com.client.Dispatch('W ...
- python写页面发送post请求_Python模拟浏览器向CSDN发送post请求的方法,POST
目录 1.发送get请求的方法 import requests import json def GET(url): #get请求 req = requests.get(url) #输出状态码 prin ...
最新文章
- 一、JAVA通过JDBC连接mysql数据库(连接)
- python 快速排序_小白入门知识详解:Python实现快速排序的方法(含实例代码)...
- 从PHP安全讲DedeCms的安全加固
- VF01-billing拆分逻辑详解
- 使用WeUI+JS 的label包含input触发两次的问题
- Datapath综合代码规范(Verilog)
- 微软CRM 2011 Beta 新功能之二:不同组织不同基本语言
- c#上传文件程序在本地测试没问题发布到服务器上就,高分求助!!!C#为什么程序在本地运行没有问题,但布署到服务器上后就不行了呢...
- MySQL备份shell_shell---mysql备份
- CSS三角制作(HTML、CSS)
- inode linux_Linux中的inode是什么?
- C# 实现复杂对象的序列化与反序列化
- 网络系统设计的一般步骤
- 对文档的编辑过多_Wizard 开源文档管理系统1.0发布啦
- 工程流体力学笔记暂记33 (边界层动量积分方程)
- 计算机函数公式法计算出总分的式子,excel计算百分比公式的用法
- Linux-修复文件系统
- 开发管理---项目的范围、时间与成本
- linux达人养成计划i,Linux达人养成计划 I
- socket中的TCP编程(调用免费聊天的机器人实现自动回复)
热门文章
- 清华大学推荐:这32本书籍你看过几本?
- Talib中文文档(二):Momentum Indicators 动量指标
- 小数,分数,百分数及倍数的怎么表达?怎么读? kira86 于2010-07-07发布 l 已有1958人浏览增大字体 减小字体 常态文玩 数百名外教任意选,每天陪你练口语 一个积分学英语,您的账户
- EVE实现VPLS实验
- 【堡塔企业级防篡改-重构版】使用手册
- 移动2G/4G物联网卡、流量卡资费,13位物联网专用卡,专为智能设备而生,全国通用无漫游
- 从软件外包到阿里技术专家再到CTO,他究竟是如何一路晋升?
- 【RFC3449 网络路径不对称对 TCP 性能的影响】(翻译)
- 如何做好性能压测(一):压测环境的设计和搭建
- pg_repack 处理表和索引的膨胀