Вход на сайт через 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

Другие вопросы по тегам