2012-04-21 2 views
0

Я хочу использовать класс WebRequest для публикации данных на веб-сайт. Это прекрасно работает, однако на веб-сайте, на который я отправляю сообщения, требуются файлы cookie/сеансы (это форма входа в систему). После входа в систему мне нужно получить информацию об учетной записи (это информация на определенной странице).Класс WebRequest для отправки данных в форму для входа

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

Мой текущий код (для входа) слишком длинный, чтобы публиковать здесь, поэтому его можно найти here.

+0

Что вы подразумеваете под «удостоверением, что данные для входа хранятся»? Есть ли информация на странице, которую нужно очистить, вы ищете информацию в куки? – cgatian

ответ

0

Взгляните на мой aspx sessions scraper на bitbucket. Он делает именно то, о чем вы просите, в том числе о некоторых расширениях веб-форм aspx, таких как отправка postbacks и т. Д.

+0

Здравствуйте, сэр, возможно ли иметь правильный рабочий образец, на самом деле проблема в том, что я пытаюсь очистить веб-сайт, используя учетные данные для входа, но то, что я получаю в ответ, - это запрашиваемая мной страница, а не страница, отображаемая после успешного входа в систему , У меня просто есть идентификатор входа и пароль и Логин на моей странице aspx. ожидая ответа. –

0

Вам необходимо сохранить файл cookie, который вы получаете после входа в систему, а затем отправить этот файл cookie, когда вы запрашиваете страницы, содержащие личную информацию.

Вот example of using cookies with WebRequest

Вполне возможно, что вы не можете подключиться, потому что сессия закончилась, так и в этом случае вам необходимо войти снова.

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