Joe*_*oey 1 html parsing android form-data jsoup
我在我的应用程序中使用Jsoup,我试图解析几个输入标记中的信息,以便将它们添加到URL并自动发布数据.
我试图解析的HTML部分如下:
<div class='theDivClass'>
<form method="post" id="handlePurchase" name="makePurchase" action="/shop.php">
<input type="hidden" name="ProductCode" value="A1223MN" />
<input type="hidden" name="SystemVersion" value="3" >
<input type="hidden" name="ProductClass" value="BOOK" />
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
期望的输出将是
x = A1223MN
y = 3
z = BOOK
Run Code Online (Sandbox Code Playgroud)
我对JSOUP的熟悉程度是因为我能够解析文本,图像和网址,但出于某种原因,这不是为了点击我.
任何帮助将不胜感激.
你应该可以使用这个:
Elements hidden = doc.select("input[type=hidden]");
Run Code Online (Sandbox Code Playgroud)
然后从中拉出每个元素的attr值hidden.我刚尝试过它似乎按预期工作.
为了完整性:
Map<String,String> hiddenList = new HashMap<String, String>();
Elements hidden = doc.select("input[type=hidden]");
for (Element el1 : hidden){
hiddenList.put(el1.attr("name"),el1.attr("value");
}
Run Code Online (Sandbox Code Playgroud)
将为您提供文档中所有隐藏输入字段的映射.
| 归档时间: |
|
| 查看次数: |
3683 次 |
| 最近记录: |