【问题标题】:Extract submit button value using jsoup使用 jsoup 提取提交按钮值
【发布时间】:2014-02-19 04:22:47
【问题描述】:

我已经使用 HTTPClient 连接到一个网站,并且我可以使用 jsoup 从该网站成功访问所需的数据。 我有以下代码,我需要从中提取提交按钮信息。

<form method="POST" action="test.jsp" >
         <font size="2">
         <input type="hidden" name="num" id="num" value=123 >
         <input type="hidden" name="iec" id="iec" value=456 >
         <input type="submit" onclick=" return check();" value="Print" name="B1">
         </font>
        </form>

如何访问提交按钮的值和名称?

【问题讨论】:

    标签: html http jsoup httpclient


    【解决方案1】:

    您可以使用 Element 的 attr(String attribute) 方法访问这些值。例如:

    String html = "<form method=\"POST\" action=\"test.jsp\" >"
            + "<font size=\"2\">"
            + "<input type=\"hidden\" name=\"num\" id=\"num\" value=123 >"
            + "<input type=\"hidden\" name=\"iec\" id=\"iec\" value=456 > "
            + "<input type=\"submit\" onclick=\" return check();\" value=\"Print\" name=\"B1\">"
            + "</font>"
            + "</form>";
    
    Document doc = Jsoup.parse(html);
    
    Element bttn = doc.select("input[type=submit]").first();
    
    String value = bttn.attr("value"); // will be Print
    String name =  bttn.attr("name");  // will be B1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      • 2015-09-27
      • 2021-07-21
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      相关资源
      最近更新 更多