Возможность аутентификации на сайте с помощью POST / Download CAPTCHA - PullRequest
0 голосов
/ 16 июля 2010

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

(1) POSTing

может аутентифицировать любой веб-сайт с POST на http-страницу.
postField1name=pf1Value&postField2name=pf2Value

на веб-сайт, если это правда, как вы можете проверить HTML для POST правильно?

(2) Я хотел бы знать, можете ли вы анализировать HTML, скажем, для формы регистрации, и отобразить все поля в пользовательском интерфейсе приложения, включая загрузку капчи, ее отображение пользователю и возможность ввода значение, чтобы отправить обратно на веб-сайт и обработать ответ.

Также, если кто-нибудь знает, как я могу выполнить (2) использование Apache HTTP Client в java, я был бы очень признателен!

http://hc.apache.org/httpcomponents-client/httpclient/index.html

Ответы [ 2 ]

0 голосов
/ 16 июля 2010

(1) Попробуйте FireBug .На самом деле есть много вариантов аутентификации.

(2) Попробуйте JTidy

0 голосов
/ 16 июля 2010

(1) Простой способ узнать, что на самом деле является POST'ом, - это посмотреть на реальные HTTP-запросы. Вы можете сделать это с помощью такого инструмента, как LiveHTTPHeaders . Затем пусть ваш скрипт имитирует это.

(2) Да. Вы можете использовать cURL , что отлично подходит для подобных вещей.

...