繁体   English   中英

如何修复Jsoup查询返回null

[英]How to fix Jsoup query returning null

我正在尝试使用Jsoup从WebView中检索具有loggedin ID的元素的值,我很确定它存在于我正在加载的网页中,但是我一直在获取null

这是代码:

Document doc = Jsoup.parse(webView.getUrl());
System.out.println("Webview url= "+webView.getUrl());
Elements loggedin = doc.select("#loggedin");
System.out.println("loggedin= "+ loggedin.first());

System.out输出:

04-03 18:48:15.511 17236-17236/com.gci.gestioncapteursincendie I/System.out: Webview url= http://gestioncapteursincendie.herokuapp.com/
04-03 18:48:15.521 17236-17236/com.gci.gestioncapteursincendie I/System.out: loggedin= null

问题是您使用Jsoup.parse而不是Jsoup.connect

用于解析html页面的parse ,并从特定的url connect到加载页面

只需将#loggedin替换为input#loggedin

示例doc.select("input#loggedin");

或者您可以使用getElementById来获取Element

doc.getElementById("loggedin");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM