123456789101112131415161718192021222324252627282930313233343536 |
- import json
- from log import Log
- log_ = Log()
- def parse_json_for_risk_rule(s: str) -> dict:
- """
- 定时更新风险过滤的规则
- key=RISK_SHIELD_FILTER_RULE_V1_JSON
- value= "{\"VLOG\": [\"北京\"]}"
- """
- # 1 解析json格式,格式错误直接返回空字典。
- try:
- data = json.loads(s)
- data_new = {}
- for k, v in data.items():
- data_new[int(k)] = v
- except Exception as e:
- log_.error("{}: parse json is wrong with in parse_json_for_risk_rule:{}".format(e, s))
- return {}
- return data_new
- def parse_json_for_risk_videos(s: str) -> list:
- """
- 定时更新风险过滤的规则
- key = "RISK_SHIELD_FILTER_VIDEO_V1_STR"
- value = "7536230,1,2,3,4,5,6,7,8,9,10"
- """
- # 1 解析字符串,格式错误直接返回空list。
- try:
- data = s.split(",")
- data_new = [int(i) for i in data]
- except Exception as e:
- log_.error("{}: parse str is wrong with in parse_json_for_risk_videos:{}".format(e, s))
- return []
- return data_new
|