Вход на сайт через Java
Я искал везде, но не мог найти учебник для этого. Я хочу сделать простой способ войти в форму входа на веб-сайт через Java. У меня нет кода, поэтому я надеялся, что у кого-то из вас будет пример кода для этого; Или, если вы можете перенаправить меня на какой-то сайт - это тоже было бы хорошо.
Вопрос: Как мне сделать Java-программу для доступа к форме входа на веб-сайт и простого входа в систему?
Причина, по которой мне это нужно: у меня есть код для входа в базу данных MySQL, но я хотел попробовать вместо этого войти в форму входа на веб-сайты. ВНИМАНИЕ: это НЕ для школьного проекта вообще. Просто личные вещи
Сколько исследований я провел: я искал пару недель и не могу найти много по этому вопросу. Пожалуйста, помогите мне; Я остро нуждаюсь в этом.
2 ответа
Из вашего комментария к ответу Alexwho96, я думаю, вы хотите автоматизировать процесс входа на существующую страницу входа.
AFAIK HtmlUnit должен быть в состоянии сделать это (обычно используется для модульного тестирования).
http://htmlunit.sourceforge.net/
Редактировать:
Вы также можете попробовать: http://docs.oracle.com/javase/7/docs/api/java/net/Authenticator.html
Я не уверен, если это работает формы входа в систему, хотя.
Форма входа собирает вводимые пользователем данные через HTML-форму, возможно, имя пользователя и пароль, и отправляет их на веб-сервер с помощью http-поста. Загрузить содержимое веб-страницы с помощью Java-программы очень просто; отправка данных формы требует немного больше работы. Но Apache HttpClient позволяет легко отправлять параметры формы на веб-сайт - например, форму входа в систему. Я думаю, что вы можете использовать его для своих целей: http://hc.apache.org/httpcomponents-client-ga/
Вот пример использования вышеуказанной библиотеки для входа на веб-сайт: http://hc.apache.org/httpcomponents-client-ga/http.client/examples/org/apache/http/examples/client/ClientAuthentication.java