2014-02-11 3 views
0

Я делаю это для изучения этого специфического подхода, поэтому, пожалуйста, не предлагает чередуется как Yahoo API или Yahoo SMTP и т.д.Войти на Yahoo Mail программного

Я пытаюсь войти в моем Yahoo счет и читать мой inbox путем эмуляции действий браузера с использованием HttpWebRequest и других классов сопутствующих. Используя инструменты Chrome Developer, я могу видеть все различные действия, формы, данные и т. Д., Которые передаются между браузером и сервером. Проблема в том, что, хотя браузер успешно попадает в папку «Входящие», мой WebRequest всегда перенаправляется на страницу «Вход», когда я отправляю свою форму.

Вот несколько дополнительных вещей, которые я уже сделал:

  1. Я выбираемые Challenge и U параметры, которые необходимы для регистрации в
  2. Я уже делает MD5(MD5(pwd) + Challenge), что Google говорит требуется..

Если кто-то сделал это раньше, PLZ руководство, что мне здесь не хватает?

+0

Вы сохраняете куки. – SLaks

+0

Не уверен на 100%. Я использую класс-оболочку, у которого есть свойство с именем 'HandleCookies', которое я устанавливаю в' true'. – dotNET

+2

Используйте Fiddler, чтобы сравнить ваши запросы с реальным браузером. – SLaks

ответ

0

Любой, кто ищет это, я, наконец, смог решить его сам. Не нужно Fiddler, Chrome Developer Tools хорошо справляется с работой.

  1. Не слушайте парней, которые запрашивают у вас пароль MD5. Отправить простой пароль.
  2. COOKIES, как упоминалось в SLaks. Сохраните файлы cookie.

Это завершает мой эксперимент. Спасибо за ваши парни.

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