Здравствуйте, решил попробовать войти вконтакт средствами HtmlUnit.
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>
</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>
</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>
</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>
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
В чем моя ошибка?
Заранее спасибо.