0

我正在编写一个 java 代码,我正在使用 xpath 表达式从特定 url 中提取特定数据。

执行我的代码后,我没有得到想要的结果。

这是我的代码:

    try{
     URL oracle = new URL();  
URLConnection yc = oracle.openConnection();  
InputStream is = yc.getInputStream();  
is = oracle.openStream();  
Tidy tidy = new Tidy();  
tidy.setQuiet(true);  
tidy.setShowWarnings(false);  
Document tidyDOM = tidy.parseDOM(is, null);  
XPathFactory xPathFactory = XPathFactory.newInstance();  
XPath xPath = xPathFactory.newXPath();  
XPathExpression xPathExpression = xPath.compile("");  
Object result = xPathExpression.evaluate(tidyDOM,XPathConstants.NODESET);  
System.out.println(result.toString());
}catch(Exception e){
    System.out.println("error");


}

输出:

       com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList@7e97d1ff

我想要这个网址的产品价格:http: //www.flipkart.com/d-link-8-port-10-100m-unmanaged-standalone-switch-network/p/itmdffym2nhwyzvz

我在我的代码中使用的 xpath 是:/html/body/div/div[2]/div/div/div[3]/div/div/div[3]/div[2]/div/div/格/格/跨度

谁能告诉我我做错了什么?

4

0 回答 0