![]() |
Модераторы: diadiavova, gambit |
![]() ![]() ![]() |
|
gvsnet |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.8.2011 Репутация: нет Всего: нет |
Пытаюсь авторизоваться на сайте rambler.ru от сервера приходит ответ: код начальной страницы авторизации http://www.rambler.ru/ , а должен приходить код уже авторизованной страницы.
может ли быть что там стоить защита типа. И тогда там просто не судьба авторизоваться программно. Тот код который я пытаюсь довести до ума. Это сообщение отредактировал(а) gvsnet - 5.9.2011, 17:08 |
|||
|
||||
krewin |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 27.8.2009 Репутация: 1 Всего: 1 |
Советую использовать не HttpWebRequest а простой WebBrowser1. Используй строку урла from=&back=http%3A%2F%2Fmail.rambler.ru%2Fmail%2Fstartpage&url=7&login=LOGIN&domain=rambler.ru&passw=PASSWORD&long_session=on&user.password=%C2%EE%E9%F2%E8 далее получай кукису.
WebBrowser выведет тебу куку уже с выполенный запросом далее используй эту кукису для последующей авторитазации. |
|||
|
||||
gvsnet |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.8.2011 Репутация: нет Всего: нет |
Это понятно, что через WebBrowser все получится можно и не знать не чего про куки, и про способы формирования запроса, ни про поток, он сам все сделает.
Мне интересен сам способ HttpWebRequest мне он кажется более универсальным, чем WebBrowser. Объясните мне я не так делаю или просто там стоит защита. |
|||
|
||||
krewin |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 27.8.2009 Репутация: 1 Всего: 1 |
во первых ты неправ в форме авторитизации она тут https://id.rambler.ru/script/auth.cgi а не тут где ты указал http://mail.rambler.ru/mail/index.cgi
во воторых такие вещи нужно искать с помощи флай драгоном который встроен в браузер оперу(проинспектировань объект правой кнопкой мыши по веб странице) ты будеш знать кикие формы тут есть и куда они отправляют данные и методы отправки данных. Очень удобно а так как ты хотел IE показывает несколько строк урлов, незагружая их. Вот и вся защита, веб страница рекурсин на урлы в которох есть формы, тут же и с регистрацией. в третих не забывает про куки без них ты не сможеш выполнить повторный рекурс ответ на твой ворпрос мне удобнее пользоваться с WebBrowser чем HttpWebRequest. Просто ты видешь что делаешь |
|||
|
||||
gvsnet |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.8.2011 Репутация: нет Всего: нет |
Да, ошибка у меня тут есть. Но эффекта через HttpWebRequest все равно нет.
Я использовал fiddler web debugger он показывает хедеры который отправляет браузер странице. Про Драгон флай раньше не слышал (оперой особо не пользуюсь, мозилу юзаю) но штука хорошая помогает найти названия нужных строк.
Вроде в моем коде с куками все хорошо. Я имел ввиду что в WebBrowser куками занимается сам IE (а не мой код) поэтому там знание когда отправляются куки не так важны.
Всем удобнее пользоваться WebBrowser чем HttpWebRequest. Вопрос стоит именно о HttpWebRequest каким образом это реализовать через него? Через WebBrowser я такое делал там все работает без проблем. Это сообщение отредактировал(а) gvsnet - 7.9.2011, 08:50 |
||||||||
|
|||||||||
![]() ![]() ![]() |
Правила форума VB .NET | |
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |