フォームを送信した後にデータを取得するPHP/HTMLページがあります。HTMLを解析する(フォームを送信した後)
同様:
- オープンサイト
- 入力
これを達成するための最速の方法は何であるコンテンツため、このコンテンツ
私はWebViewのから始まった - あまり必要としないものを、私はorg.apache.httpに変更し、それは大丈夫に見えました。ここで
は、私のコードの一部です:
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("WEBSITE NAME");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("THE NAME OF THE SEARCH B OX", "WORD I WANT TO BE PUT IN"));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpClient.execute(httpPost);
HttpEntity httpEntity = response.getEntity();
String sourceCode = EntityUtils.toString(httpEntity);
だから、最後にhttpEntityはHTMLを持っている - と、私はこだわっています。たとえば、テーブルを見つけて2番目の行の2番目のセルの内容を取得する方法はありますか?私がお勧めすることができます
私は、ウェブサイトは、いくつかの方法でHTMLを返していると仮定しています - その場合には、私は古い信頼できるTagSoupライブラリ(http://ccil.org/~cowan/XML/tagsoupをサッと取り出したいです/)、SAXParserインプリメンテーションは、HTMLが荒れた、奇形で壊れた、破損した状態で出会ったときに読み込むことができます。注:通常、AndroidプラットフォームにはTagSoupライブラリが隠されているため、アプリをビルドしてインストールするときに衝突警告が表示されることがあります。 – Jens