有时候gitbook这种网站会提供完整目录层级结果,但爬取后结果一般都是返回的列表了(使用xpath解析),下面的程序就是帮助将列表转化为一个标准的json。

from lxml.html import parse


def deal_json(origin, data_list: list, data_dict, parent_str, add_parent=None):
    """

    :param origin : 上个节点的key
    :param data_list: 从其中筛选子节点
    :param data_dict: 最终返回的结果字典
    :param parent_str: 父节点路径
    :param add_parent: 添加的父节点
    :return:
    """
    if add_parent:
        parent_str = f"{parent_str}@{add_parent}"
    parent_list = parent_str.split("@")
    build_query = "".join([f".get('{parent}').get('children')" for parent in parent_list])
    complete_query = "data_dict" + build_query

    for i in range(1, 100):
        key = f"{origin}.{i}"
        if key not in data_list:
            break
        key_index = data_list.index(key)
        end_point = f"{origin}.{i+1}"

        if end_point not in data_list:
            children_list = data_list[key_index+1:]
        else:
            end_index = data_list.index(end_point)
            children_list = data_list[key_index+1: end_index]

        if children_list:
            element_dict = {
                "identity": "node",
                "title": "",
                "children": {}
            }
            eval(complete_query)[key] = element_dict
            deal_json(origin=key, data_list=children_list, data_dict=data_dict,
                parent_str=parent_str, add_parent=key)
        else:
            element_dict = {
                "identity": "leaf",
                "title": "",
                "href": ""
            }
            eval(complete_query)[key] = element_dict
    return data_dict



def deal_html():
    file_path = "/home/mrq/docker/0group/_book/link.html"
    html_tree = parse(filename_or_url=file_path)
    level_xpath = "//li[@class='chapter ']/@data-level"
    level_data = html_tree.xpath(level_xpath)

    origin = "1"
    print(level_data)
    print("\n")
    data_dict = {
        origin: {
            "identity": "node",
            "title": "",
            "children": {}
        }
    }

    data = deal_json(origin=origin, data_list=level_data, data_dict=data_dict, parent_str=origin)
    print(data)


if __name__ == '__main__':
    deal_html()

输入与输出:

['1.1', '1.2', '1.2.1', '1.2.1.1', '1.2.1.2', '1.2.1.3', '1.2.1.4', '1.2.1.5', '1.2.1.6', '1.2.2', '1.2.2.1', '1.2.2.2', '1.2.2.3', '1.2.3', '1.2.3.1', '1.2.3.2', '1.2.3.3', '1.2.3.4', '1.2.3.5', '1.2.3.6', '1.2.3.7', '1.2.3.8', '1.2.4', '1.2.4.1', '1.2.4.2', '1.2.4.3', '1.2.4.4', '1.2.4.5', '1.2.4.6', '1.2.4.7', '1.2.4.8', '1.2.5', '1.2.5.1', '1.2.5.2', '1.2.5.3', '1.2.6', '1.2.6.1', '1.2.6.2', '1.2.7', '1.2.7.1', '1.2.8', '1.2.8.1', '1.2.9', '1.2.9.1', '1.2.9.2', '1.2.9.3', '1.2.9.4', '1.2.9.5', '1.2.9.6', '1.2.9.7', '1.2.9.8', '1.2.10', '1.2.10.1', '1.2.10.2', '1.2.11', '1.2.11.1', '1.2.12', '1.2.12.1', '1.2.13', '1.2.13.1', '1.2.14', '1.2.14.1', '1.2.14.2', '1.2.14.3', '1.2.15', '1.2.15.1', '1.2.15.2', '1.2.16', '1.2.16.1', '1.2.16.2', '1.2.16.3', '1.2.16.4', '1.2.17', '1.2.17.1', '1.2.17.2', '1.2.18', '1.2.18.1', '1.2.19', '1.2.19.1', '1.2.20', '1.2.20.1', '1.2.21', '1.2.21.1', '1.2.22', '1.2.22.1', '1.2.23', '1.2.23.1', '1.2.24', '1.2.24.1', '1.2.25', '1.2.25.1', '1.2.25.2', '1.2.26', '1.2.26.1', '1.2.27', '1.2.27.1', '1.2.27.2', '1.2.28', '1.2.28.1', '1.2.28.2', '1.2.29', '1.2.29.1', '1.2.29.2', '1.2.29.3', '1.2.30', '1.2.30.1', '1.2.31', '1.2.31.1', '1.2.31.2', '1.2.31.3', '1.2.32', '1.2.32.1', '1.2.33', '1.2.33.1', '1.2.33.2', '1.2.33.3', '1.2.34', '1.2.34.1', '1.2.35', '1.2.35.1', '1.2.36', '1.2.36.1', '1.2.37', '1.2.37.1', '1.2.38', '1.2.38.1', '1.2.39', '1.2.39.1', '1.2.40', '1.2.40.1', '1.2.40.2', '1.2.41', '1.2.41.1', '1.2.41.2', '1.2.42', '1.2.42.1', '1.2.42.2', '1.2.43', '1.2.43.1', '1.2.43.2', '1.2.44', '1.2.44.1', '1.2.44.2', '1.2.44.3', '1.2.44.4', '1.2.45', '1.2.45.1', '1.2.45.2', '1.2.46', '1.2.46.1', '1.2.47', '1.2.47.1', '1.2.48', '1.2.48.1', '1.2.49', '1.2.49.1', '1.2.49.2', '1.2.49.3', '1.2.49.4', '1.2.50', '1.2.50.1', '1.2.50.2', '1.2.50.3', '1.2.50.4', '1.2.50.5', '1.2.50.6', '1.2.50.7', '1.2.50.8', '1.2.50.9', '1.2.51', '1.2.51.1', '1.2.52', '1.2.52.1', '1.2.53', '1.2.53.1', '1.2.53.2', '1.2.54', '1.2.54.1', '1.2.54.2', '1.2.54.3', '1.2.54.4', '1.2.54.5', '1.2.54.6', '1.2.54.7', '1.2.54.8', '1.2.54.9', '1.2.54.10', '1.2.54.11', '1.2.55', '1.2.55.1', '1.2.55.2', '1.2.55.3', '1.2.56', '1.2.56.1', '1.2.57', '1.2.57.1', '1.2.57.2', '1.2.57.3', '1.2.57.4', '1.2.58', '1.2.58.1', '1.2.58.2', '1.2.58.3', '1.2.58.4', '1.2.58.5', '1.2.58.6', '1.2.59', '1.2.59.1', '1.2.59.2', '1.2.60', '1.2.60.1', '1.2.60.2', '1.2.60.3', '1.2.60.4', '1.2.60.5', '1.2.60.6', '1.2.60.7', '1.2.60.8', '1.2.60.9', '1.2.60.10', '1.2.60.11', '1.2.60.12', '1.2.61', '1.2.61.1', '1.2.62', '1.2.62.1', '1.2.62.2', '1.2.62.3', '1.2.62.4', '1.2.62.5', '1.2.62.6', '1.2.62.7', '1.2.62.8', '1.2.62.9', '1.2.62.10', '1.2.62.11', '1.2.63', '1.2.63.1', '1.2.63.2', '1.2.64', '1.2.64.1', '1.2.65', '1.2.65.1', '1.2.65.2', '1.2.65.3', '1.2.65.4', '1.2.65.5', '1.2.65.6', '1.2.66', '1.2.66.1', '1.2.66.2', '1.2.66.3', '1.2.66.4', '1.2.66.5', '1.2.67', '1.2.67.1', '1.2.67.2', '1.2.67.3', '1.2.68', '1.2.68.1', '1.2.68.2', '1.2.68.3', '1.2.68.4', '1.2.68.5', '1.2.68.6', '1.2.68.7', '1.2.68.8', '1.2.68.9', '1.2.68.10', '1.2.68.11', '1.2.68.12', '1.2.69', '1.2.69.1', '1.2.70', '1.2.70.1', '1.2.70.2', '1.2.71', '1.2.71.1', '1.2.72', '1.2.72.1', '1.2.72.2', '1.2.72.3', '1.3', '1.3.1', '1.3.2', '1.3.2.1', '1.3.2.2', '1.3.2.3', '1.3.2.4', '1.3.2.5', '1.3.2.6', '1.3.2.7', '1.3.2.8', '1.3.2.9', '1.3.2.10', '1.3.2.11', '1.3.2.12', '1.3.2.13', '1.3.2.14', '1.3.3', '1.3.3.1', '1.3.3.2', '1.4', '1.4.1', '1.4.1.1', '1.4.1.2', '1.4.1.3', '1.4.1.4', '1.4.1.5', '1.4.1.6', '1.4.2', '1.4.2.1', '1.4.2.2', '1.4.2.3', '1.4.2.4', '1.4.2.5', '1.5', '1.5.1', '1.6', '1.6.1', '1.6.2', '1.6.2.1', '1.6.2.2', '1.6.3', '1.6.3.1', '1.6.4', '1.6.4.1', '1.7', '1.7.1', '1.7.1.1', '1.7.1.2', '1.7.1.3', '1.7.1.4', '1.7.1.5', '1.7.1.6', '1.7.2', '1.7.2.1', '1.7.2.1.1', '1.7.2.1.2', '1.7.2.1.3', '1.7.2.1.4', '1.7.2.1.5', '1.7.2.2', '1.7.2.2.1', '1.7.2.2.2', '1.7.2.2.3', '1.7.2.3', '1.7.2.3.1', '1.7.2.3.2', '1.7.3', '1.7.3.1', '1.8', '1.8.1', '1.8.1.1', '1.8.1.2', '1.8.1.3', '1.8.2', '1.8.2.1', '1.8.2.2', '1.8.2.3', '1.8.2.4', '1.8.2.5', '1.9', '1.9.1', '1.9.2', '1.10', '1.10.1', '1.10.2', '1.10.3', '1.10.4', '1.10.5', '1.10.6', '1.10.7', '1.10.8', '1.10.9', '1.10.10', '1.10.11', '1.12']


{'1': {'identity': 'node', 'title': '', 'children': {'1.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2': {'identity': 'node', 'title': '', 'children': {'1.2.1': {'identity': 'node', 'title': '', 'children': {'1.2.1.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.1.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.1.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.1.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.1.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.1.6': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.2': {'identity': 'node', 'title': '', 'children': {'1.2.2.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.2.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.2.3': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.3': {'identity': 'node', 'title': '', 'children': {'1.2.3.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.3.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.3.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.3.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.3.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.3.6': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.3.7': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.3.8': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.4': {'identity': 'node', 'title': '', 'children': {'1.2.4.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.4.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.4.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.4.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.4.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.4.6': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.4.7': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.4.8': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.5': {'identity': 'node', 'title': '', 'children': {'1.2.5.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.5.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.5.3': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.6': {'identity': 'node', 'title': '', 'children': {'1.2.6.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.6.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.7': {'identity': 'node', 'title': '', 'children': {'1.2.7.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.8': {'identity': 'node', 'title': '', 'children': {'1.2.8.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.9': {'identity': 'node', 'title': '', 'children': {'1.2.9.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.9.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.9.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.9.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.9.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.9.6': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.9.7': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.9.8': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.10': {'identity': 'node', 'title': '', 'children': {'1.2.10.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.10.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.11': {'identity': 'node', 'title': '', 'children': {'1.2.11.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.12': {'identity': 'node', 'title': '', 'children': {'1.2.12.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.13': {'identity': 'node', 'title': '', 'children': {'1.2.13.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.14': {'identity': 'node', 'title': '', 'children': {'1.2.14.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.14.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.14.3': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.15': {'identity': 'node', 'title': '', 'children': {'1.2.15.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.15.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.16': {'identity': 'node', 'title': '', 'children': {'1.2.16.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.16.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.16.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.16.4': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.17': {'identity': 'node', 'title': '', 'children': {'1.2.17.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.17.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.18': {'identity': 'node', 'title': '', 'children': {'1.2.18.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.19': {'identity': 'node', 'title': '', 'children': {'1.2.19.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.20': {'identity': 'node', 'title': '', 'children': {'1.2.20.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.21': {'identity': 'node', 'title': '', 'children': {'1.2.21.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.22': {'identity': 'node', 'title': '', 'children': {'1.2.22.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.23': {'identity': 'node', 'title': '', 'children': {'1.2.23.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.24': {'identity': 'node', 'title': '', 'children': {'1.2.24.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.25': {'identity': 'node', 'title': '', 'children': {'1.2.25.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.25.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.26': {'identity': 'node', 'title': '', 'children': {'1.2.26.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.27': {'identity': 'node', 'title': '', 'children': {'1.2.27.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.27.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.28': {'identity': 'node', 'title': '', 'children': {'1.2.28.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.28.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.29': {'identity': 'node', 'title': '', 'children': {'1.2.29.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.29.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.29.3': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.30': {'identity': 'node', 'title': '', 'children': {'1.2.30.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.31': {'identity': 'node', 'title': '', 'children': {'1.2.31.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.31.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.31.3': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.32': {'identity': 'node', 'title': '', 'children': {'1.2.32.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.33': {'identity': 'node', 'title': '', 'children': {'1.2.33.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.33.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.33.3': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.34': {'identity': 'node', 'title': '', 'children': {'1.2.34.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.35': {'identity': 'node', 'title': '', 'children': {'1.2.35.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.36': {'identity': 'node', 'title': '', 'children': {'1.2.36.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.37': {'identity': 'node', 'title': '', 'children': {'1.2.37.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.38': {'identity': 'node', 'title': '', 'children': {'1.2.38.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.39': {'identity': 'node', 'title': '', 'children': {'1.2.39.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.40': {'identity': 'node', 'title': '', 'children': {'1.2.40.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.40.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.41': {'identity': 'node', 'title': '', 'children': {'1.2.41.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.41.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.42': {'identity': 'node', 'title': '', 'children': {'1.2.42.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.42.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.43': {'identity': 'node', 'title': '', 'children': {'1.2.43.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.43.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.44': {'identity': 'node', 'title': '', 'children': {'1.2.44.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.44.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.44.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.44.4': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.45': {'identity': 'node', 'title': '', 'children': {'1.2.45.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.45.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.46': {'identity': 'node', 'title': '', 'children': {'1.2.46.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.47': {'identity': 'node', 'title': '', 'children': {'1.2.47.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.48': {'identity': 'node', 'title': '', 'children': {'1.2.48.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.49': {'identity': 'node', 'title': '', 'children': {'1.2.49.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.49.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.49.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.49.4': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.50': {'identity': 'node', 'title': '', 'children': {'1.2.50.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.50.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.50.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.50.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.50.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.50.6': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.50.7': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.50.8': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.50.9': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.51': {'identity': 'node', 'title': '', 'children': {'1.2.51.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.52': {'identity': 'node', 'title': '', 'children': {'1.2.52.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.53': {'identity': 'node', 'title': '', 'children': {'1.2.53.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.53.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.54': {'identity': 'node', 'title': '', 'children': {'1.2.54.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.54.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.54.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.54.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.54.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.54.6': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.54.7': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.54.8': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.54.9': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.54.10': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.54.11': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.55': {'identity': 'node', 'title': '', 'children': {'1.2.55.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.55.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.55.3': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.56': {'identity': 'node', 'title': '', 'children': {'1.2.56.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.57': {'identity': 'node', 'title': '', 'children': {'1.2.57.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.57.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.57.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.57.4': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.58': {'identity': 'node', 'title': '', 'children': {'1.2.58.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.58.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.58.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.58.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.58.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.58.6': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.59': {'identity': 'node', 'title': '', 'children': {'1.2.59.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.59.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.60': {'identity': 'node', 'title': '', 'children': {'1.2.60.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.60.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.60.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.60.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.60.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.60.6': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.60.7': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.60.8': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.60.9': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.60.10': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.60.11': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.60.12': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.61': {'identity': 'node', 'title': '', 'children': {'1.2.61.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.62': {'identity': 'node', 'title': '', 'children': {'1.2.62.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.62.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.62.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.62.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.62.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.62.6': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.62.7': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.62.8': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.62.9': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.62.10': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.62.11': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.63': {'identity': 'node', 'title': '', 'children': {'1.2.63.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.63.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.64': {'identity': 'node', 'title': '', 'children': {'1.2.64.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.65': {'identity': 'node', 'title': '', 'children': {'1.2.65.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.65.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.65.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.65.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.65.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.65.6': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.66': {'identity': 'node', 'title': '', 'children': {'1.2.66.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.66.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.66.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.66.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.66.5': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.67': {'identity': 'node', 'title': '', 'children': {'1.2.67.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.67.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.67.3': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.68': {'identity': 'node', 'title': '', 'children': {'1.2.68.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.68.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.68.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.68.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.68.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.68.6': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.68.7': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.68.8': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.68.9': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.68.10': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.68.11': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.68.12': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.69': {'identity': 'node', 'title': '', 'children': {'1.2.69.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.70': {'identity': 'node', 'title': '', 'children': {'1.2.70.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.70.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.71': {'identity': 'node', 'title': '', 'children': {'1.2.71.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.2.72': {'identity': 'node', 'title': '', 'children': {'1.2.72.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.72.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.2.72.3': {'identity': 'leaf', 'title': '', 'href': ''}}}}}, '1.3': {'identity': 'node', 'title': '', 'children': {'1.3.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2': {'identity': 'node', 'title': '', 'children': {'1.3.2.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.6': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.7': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.8': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.9': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.10': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.11': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.12': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.13': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.2.14': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.3.3': {'identity': 'node', 'title': '', 'children': {'1.3.3.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.3.3.2': {'identity': 'leaf', 'title': '', 'href': ''}}}}}, '1.4': {'identity': 'node', 'title': '', 'children': {'1.4.1': {'identity': 'node', 'title': '', 'children': {'1.4.1.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.4.1.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.4.1.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.4.1.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.4.1.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.4.1.6': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.4.2': {'identity': 'node', 'title': '', 'children': {'1.4.2.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.4.2.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.4.2.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.4.2.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.4.2.5': {'identity': 'leaf', 'title': '', 'href': ''}}}}}, '1.5': {'identity': 'node', 'title': '', 'children': {'1.5.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.6': {'identity': 'node', 'title': '', 'children': {'1.6.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.6.2': {'identity': 'node', 'title': '', 'children': {'1.6.2.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.6.2.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.6.3': {'identity': 'node', 'title': '', 'children': {'1.6.3.1': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.6.4': {'identity': 'node', 'title': '', 'children': {'1.6.4.1': {'identity': 'leaf', 'title': '', 'href': ''}}}}}, '1.7': {'identity': 'node', 'title': '', 'children': {'1.7.1': {'identity': 'node', 'title': '', 'children': {'1.7.1.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.1.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.1.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.1.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.1.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.1.6': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.7.2': {'identity': 'node', 'title': '', 'children': {'1.7.2.1': {'identity': 'node', 'title': '', 'children': {'1.7.2.1.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.2.1.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.2.1.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.2.1.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.2.1.5': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.7.2.2': {'identity': 'node', 'title': '', 'children': {'1.7.2.2.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.2.2.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.2.2.3': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.7.2.3': {'identity': 'node', 'title': '', 'children': {'1.7.2.3.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.7.2.3.2': {'identity': 'leaf', 'title': '', 'href': ''}}}}}, '1.7.3': {'identity': 'node', 'title': '', 'children': {'1.7.3.1': {'identity': 'leaf', 'title': '', 'href': ''}}}}}, '1.8': {'identity': 'node', 'title': '', 'children': {'1.8.1': {'identity': 'node', 'title': '', 'children': {'1.8.1.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.8.1.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.8.1.3': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.8.2': {'identity': 'node', 'title': '', 'children': {'1.8.2.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.8.2.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.8.2.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.8.2.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.8.2.5': {'identity': 'leaf', 'title': '', 'href': ''}}}}}, '1.9': {'identity': 'node', 'title': '', 'children': {'1.9.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.9.2': {'identity': 'leaf', 'title': '', 'href': ''}}}, '1.10': {'identity': 'node', 'title': '', 'children': {'1.10.1': {'identity': 'leaf', 'title': '', 'href': ''}, '1.10.2': {'identity': 'leaf', 'title': '', 'href': ''}, '1.10.3': {'identity': 'leaf', 'title': '', 'href': ''}, '1.10.4': {'identity': 'leaf', 'title': '', 'href': ''}, '1.10.5': {'identity': 'leaf', 'title': '', 'href': ''}, '1.10.6': {'identity': 'leaf', 'title': '', 'href': ''}, '1.10.7': {'identity': 'leaf', 'title': '', 'href': ''}, '1.10.8': {'identity': 'leaf', 'title': '', 'href': ''}, '1.10.9': {'identity': 'leaf', 'title': '', 'href': ''}, '1.10.10': {'identity': 'leaf', 'title': '', 'href': ''}, '1.10.11': {'identity': 'node', 'title': '', 'children': {}}}}}}}

results matching ""

    No results matching ""

    results matching ""

      No results matching ""