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/分割/分割/スパン
誰が私が間違っているのか教えてもらえますか?