使用Jsoup从网页获取数据返回空结果

时间:2015-04-28 23:40:23

标签: javascript android jsoup

我正在努力从网络中获取条件。 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中获取此值的信息

1 个答案:

答案 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});

并且您拥有所需的信息。