2

webclient を使用してデータを投稿したいのですが、ページ ソースで送信ボタン オブジェクトを取得していないため、送信ボタンに問題があります。このボタンを webclient で使用するにはどうすればよいですか。

<a class="btn-cta btn-type1 _submit" onclick="hs.throbberMgrObj.add('._submit'); $('#member').submit();" href="#">

これは私が使用しているHtmlUnit WebClientコードです-

HtmlHiddenInput submitButton = null;
            try {
                submitButton = forms.get(0).getInputByName("form_submit");
            } catch (Exception e) {
                e.printStackTrace();
            }
            HtmlTextInput usernameInput = form.getInputByName("");
            HtmlPasswordInput passInput = form.getInputByName("");
            usernameInput.setValueAttribute();
            passInput.setValueAttribute();
            HtmlPage pageAfterLogin = (HtmlPage) submitButton.click();

注: 私は既に HttpClient と urlConnection を試しましたが、適切な解決策を提供していません。

ありがとうございます。

4

0 に答える 0