如何使用android中的jsoup从网页上的表单中获取值?

时间:2017-01-03 00:51:26

标签: android html jsoup

我正在使用jsoup进行网页解析。我想得到一个特定输入字段的值,如下面所示的情况Hamza。我怎么能用jsoup做到这一点?

<li>
  <label for="borrower_surname" class="required">
    Surname:
  </label>
  <input type="text" id="borrower_surname" name="borrower_surname" value="Hamza" />
  <span class="required">
    Required
  </span>
</li>

1 个答案:

答案 0 :(得分:0)

试试这样:

只需使用属性选择器[attrname=attrvalue]。

public  class Test {
    public static void main(String[] args) {
        String s ="<li>\n" +
                "  <label for=\"borrower_surname\" class=\"required\">\n" +
                "    Surname:\n" +
                "  </label>\n" +
                "  <input type=\"text\" id=\"borrower_surname\" name=\"borrower_surname\" value=\"Hamza\" />\n" +
                "  <span class=\"required\">\n" +
                "    Required\n" +
                "  </span>\n" +
                "</li>";
        Document document= Jsoup.parse(s);
        Element element = document.select("input[name=borrower_surname]").first();
        String inputValue = element.attr("value");
        System.out.println(inputValue);
    }
    }
相关问题