Как программно получить доступ к сайтам через Java?Загрузите HTML-код, сохраните куки, заполните и отправьте формы и т. Д. - PullRequest
0 голосов
/ 14 июня 2011

Загрузка кода сайта не является проблемой.Однако использовать этот код не всегда так просто.

Мне было интересно, есть ли какой-нибудь пакет, который облегчает отправку HTTP-запросов GET / POST в соответствии с указанной формой.Это поможет выполнить вход на некоторые веб-сайты, даже используя SSL.

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

Ответы [ 5 ]

2 голосов
/ 14 июня 2011

Вы можете использовать HttpUnit для программного просмотра веб-страницы, перехода по ссылкам, просмотра таблиц, работы с формами и т. Д. См. Примеры в HttpUnit Cookbook .

Примечание: HttpUnit предназначендля юнит-тестирования, но, возможно, это нормально и для ваших целей.

1 голос
/ 14 июня 2011

см. Http-клиент от apache

1 голос
/ 14 июня 2011

Возможно, вы захотите использовать библиотеку Java HttpUnit .

Она даже обрабатывает файлы cookie и JavaScript.

0 голосов
/ 15 июня 2011

Я нашел Selenium из Selenium AndroidDriver , но я еще не тестировал его.

0 голосов
/ 14 июня 2011

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

Кстати, я вижу Android в тегах.это на самом деле вопрос Android или его более общий?я не могу точно сказать, что именно вы ищете здесь.

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