@Override public String templateListPage(List<WeixinData> list, HtmlInfo html, int page, String... keyword) throws SAXException, IOException { list.clear(); /** keyword 0: search_keyword 1: search_url(list) 2: ... 3: cookies */ String cookie = keyword[3]; Siteinfo siteinfo = Systemconfig.allSiteinfos.get(html.getSite()); Node domtree = getRealDOM(html); if (domtree == null) { Systemconfig.sysLog.log("DOM解析为NULL!!"); return null; } CommonComponent comp = getRealComp( siteinfo, html.getType().substring(0, html.getType().indexOf(File.separator))); // 得到元数据的配置组件 processList( list, domtree, comp.getComponents(), args(html.getContent(), cookie, String.valueOf(siteinfo.getSiteFlag()), keyword)); if (list.size() == 0) return null; attrSet(list, siteinfo.getSiteFlag(), keyword[0], Integer.parseInt(keyword[2])); return parseNext( domtree, comp.getComponents().get("next"), new String[] {keyword[1], page + ""}); }