使用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});
并且您拥有所需的信息。
我正在从事从网络获取天气状况的工作。 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});
并且您拥有所需的信息。