def get_result_json(url, status): data = handle_json.get_value(url, "/config/result.json") if data: for every_data in data: message = every_data.get(status) if message: return message return None
def handle_result(url, code): data = handle_json.get_value(url, "/config/code_message.json") if data: for every_data in data: message = every_data.get(code) if message: return message return None
def response(self, flow): if "imooc" in self.request_url or "mukewang" in self.request_url: response_data = flow.response host = self.request_url.split(".com") url = host[1] if "?" in url: url = url.split("?")[0] data = json.dumps(handle_json.get_value(url)) response_data.set_text(data)
def get_result_json(url, status): """ 获取结果 :param url: url 接口 :param status: 状态码 :return: json格式的结果 """ data = handle_json.get_value(url, "/config/result.json") if data: for item in data: message = item.get(status) if message: return message return None
def get_result(url, code): """ 获取结果 :param url: url连接 :param code: 对应结果的编码 :return: 返回结果信息 """ data = handle_json.get_value(url, "/config/code_message.json") if data: for item in data: message = item.get(str(code)) if message: return message return None
# -*- coding:utf-8 -*- __author__ = "leo" from util.handle_json import handle_json from deepdiff import DeepDiff res = handle_json.get_value("api3/getbanneradvertver2", "/config/code_message.json") # print(res) def handle_result(url, code): data = handle_json.get_value(url, "/config/code_message.json") if data: for every_data in data: message = every_data.get(code) if message: return message return None def handle_result_json(dict1, dict2): if isinstance(dict1, dict) and isinstance(dict2, dict): cmp_dict = DeepDiff(dict1, dict2, ignore_order=True).to_dict() if cmp_dict.get("dictionary_item_added"): return False else: return True return False