У меня есть страница PHP / HTML, с которой я хочу получать данные, но после отправки формы.
Как:
- Открыть сайт
- Введите это содержимое
- 1010 * нажмите кнопку *
- Разбор нового сайта для контента
Какой самый быстрый способ достичь этого?
Я начал с веб-просмотра - слишком много ненужного, поэтому я перешел на 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 - и я застрял. Есть ли способ, как его проанализировать, чтобы получить, например, - найти таблицу и получить содержимое второй ячейки второй строки?