예제 #1
0
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
예제 #2
0
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)
예제 #4
0
 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
예제 #5
0
    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
예제 #6
0
# -*- 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