Приветствую участников форума.
Пишу "парсер" страницы, и столкнулся с некоторой проблемой. Чтобы вытянуть нужные мне данные, сначала нужно авторизироваться. Перерыл множество ру/eng ресурсов и, к сожалению не смог найти подходящего решения.
Единственное, на мой взгляд, похожее решение представлено ниже: (но и оно не срабатывает)
private static void logIn () {
DefaultHttpClient httpclient = new DefaultHttpClient();
try {
HttpPost httpost = new HttpPost("https://passport.ageofclones.com/index.php/");
List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("username", "xxxxxxx"));
nvps.add(new BasicNameValuePair("password", "yyyyyyy"));
httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String responseBody = httpclient.execute(httpost, responseHandler);
System.out.println("----------------------------------------");
System.out.println(responseBody);
System.out.println("----------------------------------------");
} catch (IOException e) {
System.out.println(String.format("(login) Ошибка! — %s : %s", e.getClass().getSimpleName(), e.getMessage()));
} finally {
httpclient.getConnectionManager().shutdown();
}
}
В чем проблема? И как все же авторизоваться на сайте.