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就是对于权限的校验。如果不传递,就不会请求发送给钉钉机器人。
其实这是一个简单的请求,因为我们有成熟的接口文档,所以我们去请求起来是简单的。而且对方已经给到我们鉴权了。