@Override
	protected  WxMsgHtmlItemContentItem getWxMsgContentItem(String html) {
		WxMsgHtmlItemContentItem item = new WxMsgHtmlItemContentItem();
		TagNode dom = cleaner.clean(html);
		TagNode [] nodes = dom.getElementsByAttValue("id","page-content", true, true);
		if(nodes == null || nodes.length == 0){
			logger.error("The id page-content wasn't found, return null");
			return null;
		}
		
		TagNode rootNode = nodes[0];
		nodes = dom.getElementsByAttValue("id","js_content", true, true);
		String contentString = null;
		if( nodes == null || nodes.length == 0){
			contentString = (rootNode.getText()).toString();
		}else {
			TagNode node = nodes[0];
			contentString = (node.getText()).toString();
		}
		
		item.setContentString(StringUtils.decodeString(contentString));
		
		nodes = dom.getElementsByAttValue("id","activity-name", true, true);
		String str = null;
		if(nodes == null || nodes.length == 0){
			logger.warn("The id activity-name wasn't foudn.");
		}else{
			TagNode node = nodes[0];
			str = (node.getText()).toString().trim();
			item.setTitleString(StringUtils.decodeString(str));
		}
		
		nodes = dom.getElementsByAttValue("id","post-date", true, true);
		str = null;
		if(nodes == null || nodes.length == 0){
			logger.warn("The id post-date wasn't foudn.");
		}else{
			TagNode node = nodes[0];
			str = (node.getText()).toString().trim();
			item.setPostDateString(str);
		}
		
		nodes = dom.getElementsByAttValue("id","post-user", true, true);
		str = null;
		if(nodes == null || nodes.length == 0){
			logger.warn("The id post-user wasn't foudn.");
		}else{
			TagNode node = nodes[0];
			str = (node.getText()).toString().trim();
			item.setUserString(str);
		}
		
		
		return item;
	}