【问题标题】:Get data from web page and using on Android Java [duplicate]从网页获取数据并在 Android Java 上使用 [重复]
【发布时间】:2016-12-27 01:17:15
【问题描述】:

我正在开发一个 Android 应用程序。我已经多次使用 Jsoup,但在这种情况下,结果是空的。据我了解,这是因为网页使用 AJAX。

如何从本页的表格中获取结果:

http://agencias.cat.webloteria.com.ar/#1

我正在寻找幻灯片“Consultas”上的结果。 如果我将它与 Jsoup 一起使用:

document = Jsoup.connect(url)
                    .userAgent("Mozilla/5.0 (windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0")
                    .timeout(44000)
                    .get();
  Elements matutina=document.select("#QuinielaExt01 > div");
   String result=matutina.text();

我收到一个 null 或空字符串

有什么线索吗?

【问题讨论】:

标签: java android ajax


【解决方案1】:

my answer to this similar Stackoverflow question:

总结一下:该页面的内容是通过 Javascript 使用 Ajax 加载的。 Jsoup 无法执行 javascript,它只能解析从网站返回的初始 HTML。

如果您需要访问通过 Javascript 加载的数据,则需要使用无头浏览器。见my previous answer

【讨论】:

    猜你喜欢
    • 2012-02-26
    • 2016-12-19
    • 2017-07-28
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    相关资源
    最近更新 更多