我之前使用过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。 我不确定我做错了什么。非常感谢任何帮助。