.NET 2.x Генерация хэша про авторизации в ICQ - C#

Узнай цену своей работы

Формулировка задачи:

В гугле никакой полезной информации по этой теме не нашёл, а обыскал я всё. Единственный компонент для шарпа это уже НЕ рабочий Оскар протокол. Попытка проснифать веб версию тоже не увенчалась успехом, точнее я ее, то проснифал, авторизация проходит без проблем. При успешной авторизации приходит токен и другие данные, после чего отправляется запрос на создание сессии в пост параметре передается неизвестный сгенерированный хеш: sig_sha256 Как его сгенерировать я просто без понятия, перепробовал все возможные варианты, но сесию так и не удалось создать... Есть тут гуру которые сделали не возможное и таки смогли пройти авторизацию и создать сессию ?

Решение задачи: «.NET 2.x Генерация хэша про авторизации в ICQ»

textual
Листинг программы
  1. using System;
  2. using System.Net;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Diagnostics;
  7. namespace Prog
  8. {
  9.  
  10.  
  11.     class Program
  12.     {
  13.         static void Main(string[] args)
  14.         {
  15.             var req = (HttpWebRequest)WebRequest.Create("http://www.icq.com/login-email-tint/ru ");
  16.             req.Method = "POST";
  17.             req.Referer = ": http://www.icq.com/ru";
  18.             req.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
  19.             req.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36";
  20.             req.Accept = "*/*";
  21.  
  22.             req.Headers.Add("Accept-Encoding", "gzip, deflate");
  23.             req.Headers.Add("Accept-Language", "ru,en-US;q=0.8,en;q=0.6,uk;q=0.4");
  24.  
  25.             req.CookieContainer = new CookieContainer();
  26.  
  27.             using (StreamWriter writer=new StreamWriter(req.GetRequestStream()))
  28.             {
  29.                 writer.WriteLine("emailuin=mulo&password=parol&remember_me=on");
  30.             }
  31.  
  32.             var resp = (HttpWebResponse)req.GetResponse();
  33.  
  34.             foreach (Cookie c in resp.Cookies)
  35.             {
  36.                 Console.WriteLine(c);
  37.             }
  38.             Console.ReadKey();
  39.  
  40.         }
  41.        
  42.        
  43.  
  44.     }
  45. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.615 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы