使用XSoup在页面上查找特定值

时间:2018-01-31 17:01:23

标签: java jsoup xsoup

我之前使用过JSoup,但这是我第一次尝试使用XSoup。 我正在构建一个跟踪比特币价格分析工具(https://www.tradingview.com/symbols/BTCUSD/technicals/)准确性的程序。最终目标是获取该网站推荐的内容(购买,强力买入,卖出,强力销售)并将其写入文件,然后第二天检查并将价格变动与其推荐的进行比较。

我能够找回价格,我的困难在于抓住分析。页面的HTML是一团糟,我似乎无法让CSS选择器找到它。我知道我想要的元素的XPath是: // * [@ id中="技术车根"] / DIV / DIV / DIV [2] / DIV [2] /跨度[2]

现在我尝试使用XSoup来查找带有XPath的元素,但是没有成功。

public static String reccomendation() throws IOException {

    Document doc;

    doc = Jsoup.connect("https://www.tradingview.com/symbols/BTCUSD/technicals/").get();
    String state = Xsoup.compile("//*[@id=\"technicals-root\"]/div/div/div[2]/div[2]/span[2]").evaluate(doc).toString();
    System.out.println(state);

    return state;

}

当我调用此方法时,它返回null。 我不确定我做错了什么。非常感谢任何帮助。

0 个答案:

没有答案