Jsoupを使用してJavaScriptボタンをクリックするにはどうすればよいですか?私は、HTMLをつかむときJsoup javascriptボタンをクリックする
String html = Jsoup.connect(url)
.followRedirects(true)
.data("login_name", username)
.data("password", userpassword)
.method(Method.POST).get().html();
これは私がウェブサイトにユーザー名とパスワードのフィールドを設定するために使用されるコードであるが、しかし、それは私のページのフィールドを持つログインページのHTMLを与えるのではなく、記入ログイン後にページを開きます。だから、Jsoupは単にフィールドを埋めるだけだが、私をログインさせなかったことを意味するはずだ。どうすればそれをやるのだろう?また、ログインボタンにはid要素がなく、name要素もありません。それはjavascriptだけを持っています。申し訳ありませんが明確でない場合は、私はこれに新しいです。ここでは、フォームのHTMLコードは次のとおりです。
<form name="form" id="form" method="POST" action="/portal/login?etarget=login_form" autocomplete="off">
これでログインボタンのHTMLコード:
<a href="javascript:document.form.event_override.value='login';document.form.submit();" class="btn_css">
どのように私はJsoupを使用してログインボタンを「クリック」でしょうか?また、.method(Method.POST)の代わりに.post()メソッドを使用しようとしましたが、私のプログラムがうまくいかず、このメッセージが表示されました: "Error:400 error loading URL"
また、私はウェブサイトを所有していません。私はAndroid用に構築しているネイティブアプリでこれを使用しています。
これについて返信しましたか? – Ethan