From d1e30de4ca5e1c198df2edd0394779f93ae80f64 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期四, 29 八月 2024 14:59:10 +0800 Subject: [PATCH] 定时任务注释解开 --- ycl-server/src/main/java/com/ycl/api/HK/HKApi.java | 26 +++++++++++++++++++++++--- 1 files changed, 23 insertions(+), 3 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/api/HK/HKApi.java b/ycl-server/src/main/java/com/ycl/api/HK/HKApi.java index 8998fad..1b4e116 100644 --- a/ycl-server/src/main/java/com/ycl/api/HK/HKApi.java +++ b/ycl-server/src/main/java/com/ycl/api/HK/HKApi.java @@ -8,14 +8,22 @@ import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import org.xml.sax.InputSource; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import java.io.StringReader; import java.net.URI; @Slf4j public class HKApi { - public static void test() { + public static void getOsdByIP(String ip) { DefaultHttpClient httpclient = new DefaultHttpClient(); - String hostUrl = "http://51.95.68.80"; + String hostUrl = "http://" + ip; // 鑾峰彇鐒﹁窛 String url = hostUrl + "/ISAPI/System/Video/inputs/channels/1/overlays"; URI serverURI = null; @@ -36,8 +44,20 @@ HttpResponse response = httpclient.execute(httpGet); String resultString = EntityUtils.toString(response.getEntity(), "utf-8"); - log.info(resultString); + //瑙f瀽xml + DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); + DocumentBuilder builder = factory.newDocumentBuilder(); + Document document = builder.parse(new InputSource(new StringReader(resultString))); + document.getDocumentElement().normalize(); + NodeList nodeList = document.getElementsByTagName("TextOverlay"); + for (int i = 0; i < nodeList.getLength(); i++) { + Node node = nodeList.item(i); + if (node.getNodeType() == Node.ELEMENT_NODE) { + Element element = (Element) node; + log.info("TEXT : " + element.getElementsByTagName("displayText").item(0).getTextContent()); + } + } } catch (Exception e) { e.printStackTrace(); } -- Gitblit v1.8.0