Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / HtmlUnit авторизация вконтакте / 2 сообщений из 2, страница 1 из 1
29.09.2012, 21:23:09
    #37977123
krab
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HtmlUnit авторизация вконтакте
Здравствуйте, решил попробовать войти вконтакт средствами 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
29.09.2012, 23:17:29
    #37977185
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HtmlUnit авторизация вконтакте
Куки какие-нить?
Вообще совет таков - смотришь в firebug что именно идет на сервер(параметры заголовки куки) - и полностью повторяешь тоже самое в своем клиенте
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / HtmlUnit авторизация вконтакте / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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