Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用jsoup提取提交按钮值_Html_Http_Jsoup_Httpclient - Fatal编程技术网

Html 使用jsoup提取提交按钮值

Html 使用jsoup提取提交按钮值,html,http,jsoup,httpclient,Html,Http,Jsoup,Httpclient,我已经使用HTTPClient连接到一个网站,并且我可以使用jsoup成功地从该网站访问所需的数据。 我有以下代码,我需要从中提取提交按钮信息 <form method="POST" action="test.jsp" > <font size="2"> <input type="hidden" name="num" id="num" value=123 > <input type="hidden"

我已经使用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>


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

您可以使用元素的
attr(字符串属性)
方法访问这些值。例如:

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
String html=“”
+ ""
+ ""
+ " "
+ ""
+ ""
+ "";
Document doc=Jsoup.parse(html);
元素bttn=doc.select(“输入[类型=提交]”).first();
字符串值=bttn.attr(“值”);//将被打印
字符串名称=bttn.attr(“名称”);//将是B1