2012-04-10 7 views
2

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

Мне нужно выполнить эту задачу программно. Я могу использовать Java, Javscript или C#. Я знаком с языками, но не совсем уверен, какие библиотеки можно использовать на любом из языков для достижения этой задачи. Я был бы очень признателен, если вы, ребята, можете предоставить некоторые подсказки или подсказки по этому вопросу.

Thanks

ответ

1

Есть много вариантов выбора. Посмотрите на то, что реализует пользовательский агент HTTP.

Одна библиотека Java я часто использую и рекомендую Apache Commons Httpclient

0

Если сайт требует Javascript должен быть включен, и делает много обработки на стороне клиента (AJAX и т.д.), то вы можете дать Selenium попробовать.

1

Возможно использовать Commons HttpClient, но он может быть слишком низким для ваших требований.

HTMLUnit имитирует браузер, который должен сделать относительно легким войти на сайт, перемещаться и отправлять форму. Ниже приведен пример формы: http://htmlunit.sourceforge.net/gettingStarted.html

+0

Эй, спасибо большое. Это может потенциально решить мою проблему. – user1231793

+0

: -] задайте вопрос на форуме программистов, и вы, скорее всего, получите ответ программиста, например HttpClient. На самом деле моим любимым инструментом для этого является Perl LWP :: UserAgent, но Perl не был одним из вариантов. Мне нравится ваша идея использования HTMLUnit. Когда я делаю это, я сначала использую прокси-сервер, например [burp] (http://www.portswigger.net/burp/proxy.html), чтобы проанализировать взаимодействие, сделав заметки о том, какие поля отправляются. Затем я использую LWP :: UserAgent или HttpClient, чтобы дублировать это. – theglauber

Смежные вопросы