- 优先 从微博缓存目录读取图片
        - 如果失败, 再从相应的url读取照片

    :param use_cache: ``使用缓存``
    :type use_cache:
    :param img_cache_dir:
    :type img_cache_dir:
    :param url:
    :type url:
    :param indent:
    :type indent:
    :param img_height:
    :type img_height:
    :return:
    :rtype:

def cat_net_img(url='', indent=4, img_height=0, img_cache_dir='/tmp', use_cache=False):
    """
        - 优先 从微博缓存目录读取图片
        - 如果失败, 再从相应的url读取照片

    :param use_cache: ``使用缓存``
    :type use_cache:
    :param img_cache_dir:
    :type img_cache_dir:
    :param url:
    :type url:
    :param indent:
    :type indent:
    :param img_height:
    :type img_height:
    :return:
    :rtype:
    """
    name = url.split('/')[-1]
    pth = os.path.join(img_cache_dir, name)

    # 如果不使用缓存 或者 文件不存在, 则先下载到本地, 然后再读取
    if not use_cache or not is_file_ok(pth):
        raw = requests.get(url)
        write_file(raw.content, pth)

    with textui.indent(indent, quote=' {}'.format(' ')):
        textui.puts(cat_img_by_path(pth, img_height))