簡體   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