python 小脚本升级-- 钉钉群聊天机器人

一则小脚本(工作中用) 在这篇文章中写的监控的脚本,发送监控的时候 是利用的邮箱,其实在实际,邮箱查收有着不方便性,于是乎升级,

我们工作中,经常用钉钉,那么如果要是能用到钉钉多好,这样我们的监控成功后直接发送给我们的钉钉,简单方便

在钉钉开发文档有这么一个地方 ,自定义机器人

这个应该能够满足我们的办公要求吧,先来实验实验,打开钉钉,选择机器人管理。

使用自定义的机器人,点击

选择群,选择生成的机器人

然后创建,

这样我们的机器人创建成功,我们去看着文档的要求去,可惜官方没有python版本,我这里就用python大胆去调试去测试,代码如下

import  requests,json
url=‘h#机器人对应的Webhook地址b‘
pagrem={
"msgtype": "text",
    "text": {
        "content": "服务器出错了!"
     },
}
headers={
‘Content-Type‘: ‘application/json‘
}
f=requests.post(url,data=json.dumps(pagrem),headers=headers)

这个时候我去我创建机器人的群去看看我的机器人是否完成了这项工作

完成,完成,功能是妥妥的没有问题了,

那么接下来就是来升级我之前写的脚本了。

# -*- coding: utf-8 -*-
# @Date    : 2017-09-25 08:50:17
# @Author  : lileilei
import requests ,json,datetime,time
def send_message(content):
    url = ‘#机器人对应的Webhook地址‘
    pagrem = {
        "msgtype": "text",
        "text": {
            "content": content
        },
        "isAtAll": True
    }
    headers = {
        ‘Content-Type‘: ‘application/json‘
    }
    f = requests.post(url, data=json.dumps(pagrem), headers=headers)
def appindex():
    url=‘#监控url‘
    m=requests.get(url)
    if int(m.status_code) !=200:
        send_message(content="app首页不能正常加载!时间是:%s"%datetime.datetime.now())
        print(u‘ app shouye is failed‘)
    else:
        print(u‘app首页可以正常访问‘)
def index():
    url=‘#监控url‘‘
    index=requests.get(url)
    if int(index.status_code) !=200:
        send_message(content="官网首页不能正常加载!时间是:%s"%datetime.datetime.now())
        print(u‘guanwangshouye is failed‘)
    else:

        print(u‘官网首页可以正常访问‘)
def applogin():
    url=‘#监控url‘‘
    data={
    参数
    }
    applogin=requests.post(url,data)
    if int(applogin.status_code) !=200:
        send_message(content="APP登录不能正常加载!时间是:%s" % datetime.datetime.now())
        print(u‘ app login is can not  to login‘)
    else:
        print(u‘app登录可以正常访问‘)
if __name__ == ‘__main__‘:
    while True:
        try:
            applogin()
            index()
            appindex()
            time.sleep(60)
        except Exception as e:
            print(e)
            continue

然后,去调试去吧,

测试完毕,脚本可以更新了,。

这样一则小的python发送钉钉群的监控脚本就这么完工了。其实其他的用法也是类比。

原文地址:https://www.cnblogs.com/leiziv5/p/8135082.html

时间: 2024-10-17 08:34:27

python 小脚本升级-- 钉钉群聊天机器人的相关文章

入侵渗透专用的python小脚本

渗透的很多时候,找到的工具并不适用,自己码代码才是王道,下面三个程序都是渗透时在网络上找不到合适工具,自己辛苦开发的,短小实用. 一.记录root密码小工具 root.py #!/usr/bin/python import os, sys, getpass, time current_time = time.strftime("%Y-%m-%d %H:%M") logfile="/dev/shm/.su.log"              //密码获取后记录在这里

微信小程序开发—项目实战之聊天机器人

我参加CSDN博客之星评选啦,感谢大家前往投票支持! 投票地址:http://blog.csdn.net/vote/list.html?keyword=anda0109#search 项目功能介绍 人工智能虚拟机器人"微软小冰"大家玩过吧,很酷的一个应用.发送文字.语音和图片都能得到智能的回复. 那现在我们就用小程序做一个模拟的应用,智能聊天机器人.发送文字它可以回复一段话,或一张图片,是不是有点小酷! 下面是小程序开发的一个智能聊天机器人的应用界面: 当然,这种智能回复的算法和数据库

分享一个刷网页PV的python小脚本

下面分享一个小脚本,用来刷网页PV. [[email protected] ~]# cat www.py #!/usr/bin/python# coding: UTF-8import webbrowser as webimport timeimport osimport randomdata = raw_input('请输入网址:')count = random.randint (3,5)j = 0while j <count: i = 0 while i <= 3: web.open_new

短小实用 渗透用的Python小脚本

http://netsecurity.51cto.com/art/201404/436517.htm?from=message&isappinstalled=0 渗透的很多时候,找到的工具并不适用,自己码代码才是王道,下面三个程序都是渗透时在网络上找不到合适工具,自己辛苦开发的,短小实用. 一.记录root密码小工具 root.py #!/usr/bin/python import os, sys, getpass, time current_time = time.strftime("

将二级目录下的文件合并成一个文件的Python小脚本

这个小程序的目的是将二级目录下的文件全部合并成一个文件(其实几级目录都可以,只要做少许改动) 1 #coding:utf8 2 import sys, os 3 4 def process(path): 5 new_file = open("file_1", "a+") 6 for secDir in os.listdir(path): 7 for f in os.listdir(path + "/" + secDir): 8 fin = ope

python小脚本批量创建用户和ssh互信

#!/usr/bin/python from fabric.api import * for i in range(24,34): host = '[email protected]' + str(i) env.hosts.append(host) env.password = '111111' def addusers(): sudo('useradd -d /home/ctier -s /bin/bash ctier;echo ctier:"123456" | chpasswd')

一个python小脚本——合并一个文件夹下的所有文本

#coding:utf8import sys,os def process(path): for f in os.listdir(path): fin = open(path+"/"+f,"r") print fin.read() fin.close() if __name__ == "__main__": process(sys.argv[1]) linux执行:

Python网络编程之基于socket实现聊天机器人

通过socket实现局域网内的聊天工具. service.py文件如下: #!/usr/bin/env python # _*_ coding:utf-8 _*_ import socket # 创建一个socket对象 sk = socket.socket() # 绑定允许连接的IP地址和端口 sk.bind(('127.0.0.1', 6053, )) # 服务端允许起来之后,限制客户端连接的数量,如果超过五个连接,第六个连接来的时候直接断开第六个. sk.listen(5) while T

【python 应用】50行实现微信聊天机器人

开发工具 python3.7 itchat 原理讲解 做一个能够与人交流的机器人有很多种方法,最简单的莫过于使用他人提供的接口. 我们这里以图灵机器人为例,演示这一功能. 图灵机器人简单而言就是以一定的规则给图灵的服务器发送数据包(包含你对他说的话) 图灵的服务器会以一定的规则给你返回数据包(包含他回复你的话),图灵机器人的Tyling Key的获取的帮助文档http://www.tuling123.com/help/h_cent_webapi.jhtml 你需要一个Tuling Key来告诉图