我正在开发Android应用程序。我曾经多次使用过Jsoup,但在这种情况下结果是空的。据我所知,这是因为网页使用AJAX。
我可以从这个页面的表格中得到结果:
http://agencias.cat.webloteria.com.ar/#1
我正在寻找Slide“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或空字符串
有任何线索吗?
答案 0 :(得分:1)
请参阅my answer to this similar Stackoverflow question:
总结一下:该页面的内容是通过Javascript使用Ajax加载的。 Jsoup无法执行javascript,它只能解析从网站发回的初始HTML。
如果您需要访问通过Javascript加载的数据,则需要使用无头浏览器。请参阅my previous answer。