powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / HtmlUnit авторизация вконтакте
2 сообщений из 2, страница 1 из 1
HtmlUnit авторизация вконтакте
    #37977123
krab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, решил попробовать войти вконтакт средствами HtmlUnit.

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
<form method="post" name="login" id="login" action="https://login.vk.com/" onsubmit="if (vklogin) { return true} else { quick_login();return false;}">
 <input type="hidden" name="act" id="act" value="login">
 <input type="hidden" name="to" id="to" value="">
 <input type="hidden" name="al_test" value="3">
 <input type="hidden" name="_origin" value="http://vk.com">
 <input type="hidden" name="ip_h" value="93725c206f342cce83">

  <table align="center" cellpadding="0" cellspacing="7" border="0" width="80%">
   <tbody><tr>
    <td class="ta_r">
     <span class="grey">Телефон или e-mail:</span>
    </td>
    <td style="padding: 0px">
     <input class="inputText" type="text" name="email" value="" id="email" size="25" style="margin: 0px">
    </td><td>
   </td></tr>
   <tr>
    <td class="ta_r">
     <span class="grey">Пароль:</span>
    </td>
    <td style="padding: 0px">
     <input class="inputText" type="password" name="pass" value="" id="pass" size="25" style="margin: 0px">
    </td>
   </tr>
   <tr>
    <td>
     &nbsp;
    </td>
    <td>
     <div id="container1" class="checkbox_container" style="width: 150px; "><table cellpadding="0" cellspacing="0"><tbody><tr><td class="checkbox"><div class="checkbox_off"></div></td><td class="checkbox_label">Чужой компьютер<input type="hidden" name="expire" id="expire" value=""></td></tr></tbody></table></div>
<script type="text/javascript">
onDomReady(function() {
  new Checkbox(ge('expire'), {
    width: 150,
    label: 'Чужой компьютер'
  });
});
</script>
    </td>
   </tr>
   <tr>
    <td>
     &nbsp;
    </td>
    <td>
<div style="height:20px; margin:5px 0px">
<ul class="nNav btnList">
<li>
<b class="nc"><b class="nc1"><b></b></b><b class="nc2"><b></b></b></b>
<span class="ncc"><a href="javascript: quick_login()">Вход</a></span>
<b class="nc"><b class="nc2"><b></b></b><b class="nc1"><b></b></b></b>
</li>
<li>
<b class="nc"><b class="nc1"><b></b></b><b class="nc2"><b></b></b></b>
<span class="ncc"><a href="/reg0">Регистрация</a></span>
<b class="nc"><b class="nc2"><b></b></b><b class="nc1"><b></b></b></b>
</li></ul>
</div>

    </td>
   </tr>
   <tr>
    <td>
     &nbsp;
    </td>
    <td class="forgotPass">
     <a href="/restore">Забыли пароль?</a>
    </td>
   </tr>

  </tbody></table>
  <input type="submit" value="." style="color:#fff;border:0;padding:0;margin:0;background:#fff;height:6px;width:6px">
 </form>




Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
       final WebClient webClient = new WebClient(BrowserVersion.CHROME_16);
    HtmlPage page = webClient.getPage(new WebRequest(new URL("http://vk.com/login.php"), HttpMethod.POST));
    
       System.out.println(page.getTitleText());
       HtmlTextInput login = (HtmlTextInput)page.getElementById("email");
       login.setValueAttribute("my login");
       HtmlPasswordInput pass = (HtmlPasswordInput)page.getElementById("pass");
       pass.setValueAttribute("my password");
       HtmlAnchor a = page.getAnchorByHref("javascript: quick_login()");
      HtmlPage page2 =  a.click();
      System.out.println(page2.getTitleText());
      webClient.closeAllWindows();



Log in
Log in


В чем моя ошибка?

Заранее спасибо.
...
Рейтинг: 0 / 0
HtmlUnit авторизация вконтакте
    #37977185
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куки какие-нить?
Вообще совет таков - смотришь в firebug что именно идет на сервер(параметры заголовки куки) - и полностью повторяешь тоже самое в своем клиенте
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / HtmlUnit авторизация вконтакте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]