Как авторизоваться на сайте в ВК? - 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; }
}
}