如何在 android 中使用 jsoup 从网页上的表单获取值?
How to get values from a form on a webpage using jsoup in android?
我正在使用 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>
这样试试:
只需使用属性选择器[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);
}
}
我正在使用 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>
这样试试:
只需使用属性选择器[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);
}
}