Как авторизоваться на сайте в ВК? - C#

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

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

Как авторизоваться на сайте в ВК, через Post-запрос для получения скрытых от общего просмотра сведений? GET-запрос выполняю через HttpAgilityPack.
            GetMethod("https://vk.com/im", "dialogs_msg_text wrapped fl_l");
            txt1.Text = string.Format("{0}", coll[0]);
private void GetMethod(string url, string clas)
        {
            coll.Clear();
 
            HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);
            webRequest.Method = "GET";
            webRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0.1";
            webRequest.Referer = "http://www.firm-myw.narod.ru";
 
            HtmlDocument doc = new HtmlDocument();
            HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
            doc.Load(webResponse.GetResponseStream(), true);
 
            try
            {
                foreach (HtmlAgilityPack.HtmlNode node in doc.DocumentNode.SelectNodes("//span[@class='" + clas + "']"))
                {
                    coll.Add(node.InnerText);
                }
            }
            catch
            {
                try
                {
                    foreach (HtmlAgilityPack.HtmlNode node in doc.DocumentNode.SelectNodes("//div[@id='" + clas + "']"))
                    {
                        coll.Add(node.InnerText);
                    }
                }
                catch
                {
                    try
                    {
                        foreach (HtmlAgilityPack.HtmlNode node in doc.DocumentNode.SelectNodes("//div[@class='" + clas + "']"))
                        {
                            coll.Add(node.InnerText);
                        }
                    }
                    catch
                    {
                        try
                        {
                            foreach (HtmlAgilityPack.HtmlNode node in doc.DocumentNode.SelectNodes("//span[@id='" + clas + "']"))
                            {
                                coll.Add(node.InnerText);
                            }
                        }
                        catch
                        {
                            MessageBox.Show("Класс не найден.");
                        }
                    }
 
                }
 
            }
        }
...но нечего не выходит, я же не автаризирован - следовательно получить последнее сообщение не могу.

Решение задачи: «Как авторизоваться на сайте в ВК?»

textual
Листинг программы
        protected override void CheckTimerTick(object state)
        {
            if (Ready)
            {
                Ready = false;
                try
                {
                    CookieContainer CC = new CookieContainer();
                    LogIn(CC);
                    List<GameInfo> GIL = GetLiveList(CC);
                    CheckResults(CC);
 
                    foreach (GameInfo GI in GIL)
                    {
                        DoBet(GI, CC);
                    }
                    LogOut(CC);
                }
                catch (Exception e) { SomethingWrongWrapper(e); }
                finally { Ready = true; }
            }
        }

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


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

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

6   голосов , оценка 4.167 из 5
Похожие ответы