|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Что надо сделать, чтобы скачать страницу с сайта с помощью например WebClient.DownloadString с использованием Cookie (Необходимо для автоавторизации)? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2008, 22:08 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Анатолий ИвановЧто надо сделать, чтобы скачать страницу с сайта с помощью например WebClient.DownloadString с использованием Cookie (Необходимо для автоавторизации)? "автоавторизация" - звучит супер! Надо запомнить. :)) Cookie - это часть протокола HTTP, и искать их надо в Http... Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2008, 22:37 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Диез"автоавторизация" - звучит супер! Надо запомнить. :)) Да уж. Мне тоже понравилось :-) Диез Код: plaintext 1. 2.
и? Вот так я получу куки Код: plaintext 1. 2. 3. 4.
Вот так я получаю страницу: Код: plaintext 1. 2. 3.
Ну и как связать одно с другим то? Я понимаю, что мало в этом понимаю, но в какую сторону двигаться - не понимаю. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2008, 22:49 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Анатолий Иванов Диез Код: plaintext 1. 2.
и? Вот так я получу куки Код: plaintext 1. 2. 3. 4.
Вот так я получаю страницу: Код: plaintext 1. 2. 3.
Ну и как связать одно с другим то? Я понимаю, что мало в этом понимаю, но в какую сторону двигаться - не понимаю. :-) WebClient - это всего лишь высокоуровневая обертка над WebRequest. Если вам нужно более тонкое управление процессом, используйте только HttpWebRequest. Код: plaintext 1. 2.
Внутри responseStream - то, что вам надо. Читайте его, например, с помощью StreamReader. Код: plaintext 1. 2.
На память не помню, но где-то так... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2008, 23:13 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
А вот не так давно разбирались. Там всё рабочее. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2008, 23:16 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Да, на тот пост я уже наткнулся. Только теперь вопрос в том как попользовать те куки, что уже есть, чтобы зайти авторизованно на сервер, а так я получаю всего лишь страницу с вводом логина и пароля, т.к. не предъявил куков, ранее сохраненных браузером, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2008, 23:29 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Анатолий ИвановДа, на тот пост я уже наткнулся. Только теперь вопрос в том как попользовать те куки, что уже есть, чтобы зайти авторизованно на сервер, а так я получаю всего лишь страницу с вводом логина и пароля, т.к. не предъявил куков, ранее сохраненных браузером, например. Ууу, это сложно. Даже у разных браузеров свои личные cookie-контейнеры, не говоря о всем обилии веб-клиентов. Код: plaintext 1. 2.
Если очень надо - пишите импортеры ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2008, 23:41 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Неужели так не работает? Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2008, 23:53 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
ДиезУуу, это сложно. Даже у разных браузеров свои личные cookie-контейнеры, не говоря о всем обилии веб-клиентов. Код: plaintext 1. 2.
Если очень надо - пишите импортеры Вот так всегда, на самом интересном месте... (с) м/ф ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2008, 23:54 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Анатолий, попробуйте как я написал чуть выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:04 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
buredАнатолий, попробуйте как я написал чуть выше. Попробовал - не помогло, либо я неправильно понял что выдирать из куки-файла (пока просто руками выдирал). И еще: посмотрел, что кодировка приходящего текста windows-1251, попробовал перекодировать из нее в Unicode, но все равно всето русских букв получил "????" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:14 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
да обязательно перекодировать. Посмотрите как делал Вагнер по ссылке. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:15 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Encoding.ASCII.GetBytes(); ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:21 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
buredда обязательно перекодировать. Посмотрите как делал Вагнер по ссылке. C кодировкой получилось благодаря параметру у StreamReader, а вот с кукакми чего-то не то. Ну например, насоздавал куков для vkontakte.ru (подсмотрел в файле куков, реальные значения заменены ;-) ): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:24 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Отсылать нужно массив байт в смысле. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:28 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
А ты get запрос используешь или post? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:32 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Попробуй ещё так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:36 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
buredА ты get запрос используешь или post? Явно не указываю, значит который по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:37 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
HttpWebRequest.PreAuthenticate = true ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:52 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
buredHttpWebRequest.PreAuthenticate = true ? Нет, но если даже включить, то все равно не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:57 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Пожалуй ещё только на HttpWebRequest.TransferEncoding подозрение ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 00:59 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
buredПожалуй ещё только на HttpWebRequest.TransferEncoding подозрение В смысле? Там null и SendChunked = false ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 01:09 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
Так, чё-то меня тоже зацепило. Анатолий, подскажите как русские буквы вылечили? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 01:18 |
|
WebClient: как получить страницу с использованием cookie?
|
|||
---|---|---|---|
#18+
buredТак, чё-то меня тоже зацепило. Анатолий, подскажите как русские буквы вылечили? разобрался. Буду решать проблему кукисов. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2008, 01:22 |
|
|
start [/forum/topic.php?fid=20&msg=35192351&tid=1403440]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 321ms |
total: | 463ms |
0 / 0 |