Javascript 使用Jsoup从网页获取数据返回空结果
我正在从网络上获取更多条件 当我使用Chrome或Firefox的Inspect元素函数时,我发现div类中有我需要的文本(34F) 我收到空的结果Javascript 使用Jsoup从网页获取数据返回空结果,javascript,android,jsoup,Javascript,Android,Jsoup,我正在从网络上获取更多条件 当我使用Chrome或Firefox的Inspect元素函数时,我发现div类中有我需要的文本(34F) 我收到空的结果 我知道加载页面后会填充表,但我找不到有关如何在android textView中获取此值的信息,也找不到替代Jsoup的另一种方法:向 https://secure.winterparkresort.com/JSON/RtpJsonServices.asmx/getTrestleConditions?callback=null 这将为您提供一些J
我知道加载页面后会填充表,但我找不到有关如何在android textView中获取此值的信息,也找不到替代Jsoup的另一种方法:向
https://secure.winterparkresort.com/JSON/RtpJsonServices.asmx/getTrestleConditions?callback=null
这将为您提供一些JSON,如:
null({"iconClass":"sun","Temperature":34,"Conditions":"Sunny","openLifts":0,"openTrails":0});
而且您拥有所需的信息。Jsoup不执行JavaScript,因此不会看到任何动态生成的内容。你可以尝试一个真正的浏览器,或者像Selenium这样的浏览器前端。你可能想看看我曾经对一个类似问题给出的答案:或者这个
<div class="currentStatusOverlay">
<div class="overlayWeather">
<div class="title">Current</div>
<div class="icon"><span class="climacon"></span></div>
<div class="temperature"></div>
<div class="conditions"></div>
</div>
</div>
Document doc = Jsoup.connect(url).get();
Elements div = doc.select("div.temperature");
String temp = div.text();
null({"iconClass":"sun","Temperature":34,"Conditions":"Sunny","openLifts":0,"openTrails":0});