记己日报python部分 part1 钉钉通知

需要的的包可以从这里 用Ctrl+F搜索下载后解压后放到python安装目录的LIb文件夹中
依然在完善中,这只是刚调成功的样子

import requests
import json
import urllib.parse
url = 'https://oapi.dingtalk.com/robot/send?access_token=???' #这里写自己的webhook
HEADERS = 
{
"Content-Type": "application/json ;charset=utf-8 " #必须是这个,否则会报错
}
String_textMsg = {\ #提醒内容,其他内容见下文
"msgtype": "markdown",\
"markdown": {"title":"markdown 测试",
         "text":"##二级标题测试"
            }
                 }
String_textMsg = json.dumps(String_textMsg)
res = requests.post(url, data=String_textMsg, headers=HEADERS) 
if res.text == '{"errcode":0,"errmsg":"ok"}': #判断上传是否成功,否则打印错误信息
    print ("上传成功")
else:
    print (res.text)

另外,还可以使用Curl命令推送(非python),挂在服务器面板的计划任务里定时进行每日总提醒
方法:

curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx' \
   -H 'Content-Type: application/json' \
   -d '
  {"msgtype": "text", 
    "text": {
        "content": "我就是我, 是不一样的烟火"
     }
  }'

对于钉钉机器人提醒内容,官方提供的几种类型在这里
包括:

text类型 markdown类型(支持语法有限)
整体跳转ActionCard类型(类似微信单篇文章阅读推送)
独立跳转ActionCard类型(类似于微信服务号)
FeedCard类型(类似微信每日多篇文章集合推送)

还是很够用的
目前完成了这些
part2部分计划写用邮件推送日报文件到WordPress,最近事比较多,但应该不会隔很长时间

猜你喜欢

转载自blog.csdn.net/sxhexin/article/details/79519210