private int parseFansCount(String text) {
        try {
            StringBuffer json = new StringBuffer();
            final String start = "DATA.groupList =";
            for (int i = text.indexOf(start) + start.length(), len = text
                    .length(); i < len; i++) {
                char ci = text.charAt(i);
                if (ci == ';') {
                    break;
                }
                json.append(text.charAt(i));
            }
            String txt = json.toString().replaceAll("[*]1", "")
                    .replaceAll("defaultGroupName\\[0\\] \\|\\|", "")
                    .replaceAll("defaultGroupName\\[1\\] \\|\\|", "")
                    .replaceAll("defaultGroupName\\[2\\] \\|\\|", "")
                    .replaceAll("defaultGroupName\\[100\\] \\|\\|", "");
            List<FansCount> fans = JSON.parseArray(txt, FansCount.class);
            if (null != fans && !fans.isEmpty())
                for (FansCount fan : fans)
                    if (fan.getId() == 0)
                        return fan.getNum();
        } catch (Exception e) {
            String info = "【解析粉丝数失败】 " + "\t\n【文本：】\t\n" + text + "\t\n"
                    + "【发生异常：" + e.getMessage() + "】";
            System.err.println(info);
            log.debug(info);
            log.info(info);
            return -1;
        }
        return -1;
    }