0

xpath式を使用して特定のURLから特定のデータを抽出するJavaコードを書いています。

コードを実行した後、目的の結果が得られません。

これが私のコードです:

    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

この URL から製品価格が欲しい: 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