Я работаю над проектом C#, где мне нужно получить данные с защищенного веб-сайта, который не имеет API или веб-служб. Мой план - войти в систему, перейти на нужную мне страницу и проанализировать HTML-код для доступа к битам данных, которые мне нужно для входа в базу данных. Сейчас я тестирую консольное приложение, но в конечном итоге оно будет преобразовано в приложение шины Azure Service.C# Консоль/доступ к серверу на сервере
Чтобы получить что-либо, вам нужно зайти на их страницу login.cfm, что означает, что мне нужно загрузить элементы ввода имени пользователя и пароля на странице и нажать кнопку отправки. Затем перейдите к странице, которую мне нужно проанализировать.
Поскольку у меня нет «браузера» для синтаксического анализа элементов управления, я пытаюсь использовать различные классы C# .NET, чтобы перейти на страницу, установить имя пользователя и пароль и нажать «Отправить», но ничего не работает ,
Любые примеры, на которые я могу обратить внимание, или классы .NET, которые я должен рассматривать, которые были разработаны для такого рода проектов?
Спасибо!
Спасибо, это был путь, который я искал. Как только я получаю GetWebResponse, как мне поместить значения в поля имени пользователя и пароля для входа? –
@Chris H - вы не называете эти переопределенные защищенные функции. Что вам нужно сделать, так это узнать открытый интерфейс для WebClient. Сделать HTTP POST, как и отправить форму, будет методом UploadValues WebClient. http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx –
Thats снова, я опубликовал полный код ниже. –