使用Jsoup从网页获取数据return个空结果

Get data from web page using Jsoup return empty results

我正在从事从网络获取天气状况的工作。 http://trestlebikepark.com/

当我使用 Chrome 或 Firefox 中的检查元素功能时,我发现 div class 包含我需要的文本 (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();

我收到空结果

我明白 table 是在页面加载后填充的,但是我找不到有关如何在 android textView

中获取此值的信息

替代 Jsoup 的另一种方法:发送一个 Http 请求到

https://secure.winterparkresort.com/JSON/RtpJsonServices.asmx/getTrestleConditions?callback=null

这会给你一些 JSON 比如:

null({"iconClass":"sun","Temperature":34,"Conditions":"Sunny","openLifts":0,"openTrails":0});

并且您拥有所需的信息。