【问题标题】:How to fix Jsoup query returning null如何修复返回 null 的 Jsoup 查询
【发布时间】:2019-04-03 17:47:17
【问题描述】:

我正在尝试使用 Jsoup 从 WebView 中检索 ID 为 loggedin 的元素的值,我很确定它存在于我正在加载的网页中,但我一直为 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

【问题讨论】:

    标签: java android jsoup


    【解决方案1】:

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

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

    只需将#loggedin 替换为input#loggedin

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

    或者你可以使用getElementById获取Element

    doc.getElementById("loggedin");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 2018-05-19
      • 2021-01-14
      • 2020-02-03
      • 2022-08-14
      • 1970-01-01
      • 2021-04-02
      相关资源
      最近更新 更多