@Override public void parseSource(WeixinData data, Node dom, Component component, String... strings) { if (component == null) return; NodeList nl = commonList(component.getXpath(), dom); if (nl == null) return; if (nl.item(0) != null) data.setSource(StringUtil.format(nl.item(0).getTextContent())); }
/** * 来源 * * @param list * @param dom * @param component * @param strings */ @Override public void parseSource(List<WeixinData> list, Node dom, Component component, String... strings) { if (component == null) return; NodeList nl = head(component.getXpath(), dom, list.size(), component.getName()); if (nl == null) return; for (int i = 0; i < nl.getLength(); i++) { list.get(i).setSource(StringUtil.format(nl.item(i).getTextContent())); } }
@Override public void parseImgUrl(WeixinData data, Node dom, Component component, String... args) { if (component == null) return; NodeList nl = commonList(component.getXpath(), dom); if (nl == null) return; String imgs = ""; for (int i = 0; i < nl.getLength(); i++) { imgs += StringUtil.format(nl.item(i).getTextContent()) + ";"; } data.setImgUrl(imgs); }
@Override public void parseSource(NewsData data, Node dom, Component component, String... args) { String str = ""; if (component == null) return; NodeList nl = commonList(component.getXpath(), dom); if (nl == null) return; if (nl.item(0) != null) str = StringUtil.format(nl.item(0).getTextContent()); str = str.replace("来源:", ""); str = str.equals("") ? "慧聪橡胶网" : str; str = str.length() > 20 ? "慧聪橡胶网" : str; data.setSource(str); }
@Override public void parseAuthor(NewsData data, Node dom, Component component, String... args) { String str = ""; if (component == null) { return; } NodeList nl = commonList(component.getXpath(), dom); if (nl == null) { return; } if (nl.item(0) != null) str = StringUtil.format(nl.item(0).getTextContent()); str = str.replace("●", "").trim(); data.setSource(str); }
@Override public void parseSource(NewsData data, Node dom, Component component, String... args) { String str = ""; if (component == null) return; NodeList nl = commonList(component.getXpath(), dom); if (nl == null) return; if (nl.item(0) != null) { str = nl.item(0).getTextContent(); str = StringUtil.format(str); } if (str.contains("来源:")) str = str.substring(str.indexOf("来源:") + 3); if (str.contains("发布日期")) str = str.substring(0, str.indexOf("发布日期")).replace(" ", "").trim(); if (str == null) str = "中国橡胶工业协会-轮胎分会"; else { str = str.contains("本站") ? "中国橡胶工业协会-轮胎分会" : str; } str = str.length() > 20 ? "中国橡胶工业协会-轮胎分会" : str; data.setSource(str); }