Заполните форму на сайте (в идеале с Java) - регистрация в поисковых системах - PullRequest
0 голосов
/ 06 мая 2011

Мне нужно заполнить форму на сайте (регистрация в поисковых системах или бесплатные каталоги).

Я программирую на Java SE, но у меня нет опыта с заполнением форм на веб-странице с помощью Java.Я хотел бы, чтобы программа с открытым исходным кодом, поэтому нет коммерческих библиотек, но только с лицензией от BSD до GPL.

Моя идея (может быть неправильно):1) сначала нам нужно получить элементы для заполнения:- в собственной базе данных- получить из парсера HTML2) если капча, и автоматически расшифровать (распознать) или предложить картинку (для кода).3) отправить заполненную форму (POST) - в идеале с подтверждением

Я хотел бы попросить совета:а) какую библиотеку использовать для HTML Parser?б) антикапча или распознать библиотеку?(например, JDownloads или FRD (загрузчик FreeRapid)c) любой учебник или аналогичный пример кода для отправки формы

Заранее спасибо.MERAX

Ответы [ 2 ]

0 голосов
/ 06 мая 2011

Попробуйте HtmlUnit .

0 голосов
/ 06 мая 2011

По моему мнению, все, что связано с синтаксическим анализом HTML, не должно быть необходимым. Возможно, вам просто нужно подготовить правильный URL (со всеми необходимыми параметрами) и просто вызвать его. Чтобы определить, как должен выглядеть URL, вы можете использовать firefox с плагином HttpFox.

Конечно, мое решение не учитывает капчи.

...