1

ユーザーの操作なしで HTML フォーム送信を呼び出すことは可能ですか? HttpClient を介して投稿リクエストを行うことが可能であることはわかっていますが、それでも問題は解決しません。

プログラムで Web ページのフォーム入力フィールドに入力し、送信ボタンを「クリック」する必要があります。したがって、ユーザーが初めてアプリを起動すると、ユーザーは EditText フィールドを介してこれらのデータを提供し、アプリはそれらを保存します。アプリが起動するたびに、そのフォームはバックグラウンドでアプリによって入力および送信されます。おそらくHtmlUnitを使用できますが、Androidで動作させるのは難しいと読んでいます。

参考までに: Web サイトのフォームはログイン フォームです。生成されたデータを含むいくつかの非表示の入力が含まれているため、HttpClient を使用できません。どのデータを入力すればよいかわかりません。

4

3 に答える 3

1

WebView を介して DOM 操作を行うことはできないため、これで終わりです。

これから説明するメソッドに HTTPClient を使用できます。この場合は、はるかに簡単に使用できるJSoupを確認することを強くお勧めします。ページの HTML を取得して (生成されたデータを取得するため)、ポスト リクエストを送信してフォームを送信できます。これらはすべてプログラムで実行できます。スタック上の JSoup に関するドキュメントや質問もたくさんあります。

于 2013-06-07T17:24:23.917 に答える