我正在努力从网络中获取条件。 http://trestlebikepark.com/
当我使用Chrome或Firefox中的Inspect Element Function时,我找到了带有我需要的文本的div类(34F)。
<div class="overlayWeather">
<div class="title">Current</div>
<div class="icon"><span class="climacon sun"></span></div>
<div class="temperature">34 °F</div>
<div class="conditions">Sunny</div>
</div>
但在源代码中,内容为空。
<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();
我收到空结果
我理解的是,在页面加载后填充表格,但是我无法找到有关如何在android textView中获取此值的信息
答案 0 :(得分:1)
另一种方法是代替Jsoup:发送Http请求到
https://secure.winterparkresort.com/JSON/RtpJsonServices.asmx/getTrestleConditions?callback=null
这会给你一些JSON,如:
null({"iconClass":"sun","Temperature":34,"Conditions":"Sunny","openLifts":0,"openTrails":0});
并且您拥有所需的信息。