JavaのJSOUPを使用して、入力フィールドでWebページに入力された値をスクラップしたいとします。入力フィールドの値は、すでにサーバーによって追加されています。 JavaScriptでjavaのjsoupで入力フィールドの値を取得する方法は?
、我々は、IDによって要素を選択するために使用して、下図に示すように、容易.value
を使用して値を取得します。
これは私がJSOUPとJavaでこれを行う方法を知りたい
のようにHTMLがどのように見えるかです。
JavaのJSOUPを使用して、入力フィールドでWebページに入力された値をスクラップしたいとします。入力フィールドの値は、すでにサーバーによって追加されています。 JavaScriptでjavaのjsoupで入力フィールドの値を取得する方法は?
、我々は、IDによって要素を選択するために使用して、下図に示すように、容易.value
を使用して値を取得します。
これは私がJSOUPとJavaでこれを行う方法を知りたい
のようにHTMLがどのように見えるかです。
は、入力されたHTMLと仮定すると、あなたが望むこの
<html>
<body>
<form action="/action_page.php">
SSID:<br>
<input id="input_wifi_ssid" type="text" value="SSID-value"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
これは、抽出します
と印刷のように見える
String input = "<html><body><form action=\"/action_page.php\">SSID:<br>"
+ "<input id=\"input_wifi_ssid\" type=\"text\" value=\"SSID-value\"><br>"
+ "<input type=\"submit\" value=\"Submit\"></form></body></html>";
Document doc = Jsoup.parse(input);
Element elem = doc.getElementById("input_wifi_ssid");
System.out.println(elem.attr("value"));
出力
SSID-value
はそれが役に立てば幸い!
サーバによってどのように値がプリセットされていますか?テキスト入力が入力の値として表示されない場合、それはどこから来ますか? – luksch