我是靠谱客的博主 悲凉身影,这篇文章主要介绍python3 七牛鉴黄api调用总结,现在分享给大家,希望可以做个参考。

一、背景

近期在和音视频组联调,需要获取七牛api,获取url的参数进行解析,进行七牛鉴黄报警。

二、步骤

1.搭建python3 http server
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
# -*- coding:utf-8 -*- import flask, json from flask import request # 创建一个服务,把当前这个python文件当做一个服务 server = flask.Flask(__name__) @server.route('/callback', methods=['get', 'post']) def callback(): code = "200" return json.dumps({"code": code}, ensure_ascii=False)
2.若访问http://your_ip:your_port/callback 返回{“code”: 200} 即说明成功
3.七牛鉴黄,调用钉钉api,发送到钉钉
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# -*- coding:utf-8 -*- import flask, json from flask import request import re, requests webhook = "" mobile = "" # 创建一个服务,把当前这个python文件当做一个服务 server = flask.Flask(__name__) @server.route('/callback', methods=['get', 'post']) def callback(): code = "200" if request.method == 'POST': params = request.get_json() print(params) #判断类型 if re.findall(str(params['label']), "sexy"): params['label'] = "性感" elif re.findall(str(params['label']), "porn"): params['label'] = "涉黄" elif re.findall(str(params['label']), "normal"): params['label'] = "正常" else: params['label'] = "未知" #判断是否需要复审 if re.findall(str(params['review']), "false"): params['review'] = "不需要" else: params['review'] = "需要" #替换字典key params.update(存储空间 = params.pop("hub"), 完整流名 = params.pop("streamId"), 房间号 = params.pop("stream"), 准确率 = params.pop("rate"), 人工复审 = params.pop("review"), 时间 = params.pop("time"),类型 = params.pop("label"), 文件 = params.pop("ts"),) result = "" for key, value in params.items(): result += str(key) +": "+ str(value) + "n" Robot_Send(result) return json.dumps({"code": code}, ensure_ascii=False) def Robot_Send(message): url = webhook headers = { "Content-Type": "application/json ;charset=utf-8 " } data = { "msgtype": "text", "text": {"content": message}, "at": { "atMobiles": [ mobile ], "isAtAll": False } } format_data = json.dumps(data, sort_keys=True,indent = 4) #转为json res = requests.post(url, data=format_data, headers=headers) return res if __name__ == '__main__': server.run(debug=True, port=8888, host='0.0.0.0')
4.查看钉钉群组是否收到消息

在这里插入图片描述

最后

以上就是悲凉身影最近收集整理的关于python3 七牛鉴黄api调用总结的全部内容,更多相关python3内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部