Как войти на сайт с Java - PullRequest
       34

Как войти на сайт с Java

0 голосов
/ 17 февраля 2012

Мне нужно войти на домашнюю страницу, но я хочу, чтобы моя программа это делала, или когда я вошел в систему через браузер, у моей программы есть доступ к веб-страницам.

Форманапример:

<form name="something" action="loginchk.asp" method="post" >

Источник веб-страницы входа в систему выглядит примерно так: (поле пароля)

    <td nowrap>Password:</td>

    <td>      <input type="password" name="pass" value="" document.scopeeslogin.splctl.value='1';" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">

      </td>

и кнопка входа в систему:

< input type="image" src="images/btn_login.gif" alt="Login" onClick="javascript:return Validate();"  />

и функция проверки:

function Validate()
{ 
     if (document.scopeeslogin.pass.value=='')
     {

    alert('Please enter password');
    document.scopeeslogin.pass.focus();
    return false;
     }
     return true;

}

Ответы [ 2 ]

0 голосов
/ 24 февраля 2012

Вы можете взглянуть на Selenium.Вы можете использовать Java для управления вашим браузером, чтобы заполнять поля ввода, запускать события и отправлять формы, а также читать страницу управления DOM.

0 голосов
/ 17 февраля 2012

В зависимости от того, защищен ли сайт https, вы можете заглянуть в Wireshark и войти в систему с помощью реального браузера, чтобы просмотреть запрос http и сформулировать псевдопросмотр с необходимой информацией для публикации.Если он защищен, вам придется использовать библиотеку выполнения javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...