【发布时间】:2015-07-08 00:50:34
【问题描述】:
我正在通过网络获取天气状况。 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 中获取此值的信息
【问题讨论】:
-
Jsoup 不执行 JavaScript,因此它不会看到任何动态生成的内容。你可以试试真正的浏览器或像 Selenium 这样的浏览器前端。
-
您可能想查看我曾经对类似问题给出的答案:stackoverflow.com/questions/19465510/… 或此stackoverflow.com/questions/14904776/…
标签: javascript android jsoup