Requests库(十一)实战请求钉钉群机器人

2021-03-15 16:31:27 浏览数 (1)


Requests库分享系列:

Requests库(一)

Requests库(二)

Requests库(三)如何获取接口传参参数

Requests库(四)如何传递不一样的参数

Requests库(五)接口返回状态码

Requests库(六)接口返回响应头和请求Cookies

Requests库(七)重定向和超时

Requests(八)代理和会话对象

Requests库(九)准备的请求和SSL 证书验证

Requests库(十)接口请求认证


前面是一些列的实际的文章都是一些概念的大概的讲解,这次呢,我们去通过钉钉群机器人,去实际的去发送下请求。

我们去打开钉钉群,选择智能助手,

打开后

就可以添加机器人。我们这里选择的自定义

点击添加后,我们会来到机器人设置界面

这里的安全设置,我们必须添加,点击说明文档就是钉钉api接口文档,配置后。

我们要复制出来Webhook,这个就是我们请求的地址。安全设置必须填写,这里我是通过ip设置的。如果不知道本机ip,可以百度搜索本机ip即可。

我们看下接口文档描述的

以及简单的示例,我们可以根据示例组合我们的参数。参数介绍有详细的类型介绍和是否必须以及必要的说明。因此我们很快的就能完成上面的接口氢气欧。

我们可以直接利用这个demo的参数

代码语言:javascript复制
import requests
data={
    "msgtype": "text",
    "text": {
        "content": "我就是我, 是不一样的烟火"
    },

}

url='https://oapi.dingtalk.com/robot/send?access_token=你的token'

reponse=requests.post(url,json=data)
print(reponse.json())

其实很简单,首先呢,引入requests库,接着组合参数,因为我不需要艾特就可以不传递。接下来去把webhook赋值给我们url,然后就就是reponse去请求接口。请求接口后,我们用reponse去接受。我们就打印返回的内容。

运行可以得到

这样我们一个简单的请求就完成了。我们看看钉钉群。

接受到了我们的请求。当然我们还可以先判断返回的statscode,在进行打印。

代码语言:javascript复制
reponse=requests.post(url,json=data)
if reponse.status_code==200:
    print(reponse.json())
else:
    print("接口请求错误")

这样就是一个简单的请求,这是我们根据接口文档来请求的,加入我们传入错误的token呢?

如果不传递呢。

这里的access_token就是对于权限的校验。如果不传递,就不会请求发送给钉钉机器人。

其实这是一个简单的请求,因为我们有成熟的接口文档,所以我们去请求起来是简单的。而且对方已经给到我们鉴权了。


0 人点赞