Осуществить авторизацию на Vk.com - C#
Формулировка задачи:
Всем доброго времени суток!!! Мне как всегда нужна помощь профессиональных программистов! Вообщем задача у меня
получить html код вк из под авторизованного аккаунта. Проблема возникла при авторизаций,все время выдает сообщение о том что пароль или логин введены не правильно,естественно в свою очередь я ввожу их правильно! В связи с этим у меня возник ряд вопросов,по скольку я не когда раньше не разрабатывал клиентские приложения и в http запросах пока еще нуб! Я ожидаю от этого кода следующие:
1.Он должен авторизоваться в вк.
2.Для меня откроется сессия и моему приложению будет открыт доступ под мою учетную запись откуда я буду брать нужную мне информацию для дальнейшего его редактирования!
Мой требование к этому коду законны? Если да то подскажите что нужно исправить в коде что бы удачно авторизоваться и наконец токи начать парсить нужные участки из моей учетной записи?
Кстати вызываю я метод VkAuth() из события нажатия на кнопку следующим образом
public void VkAuth(string login, string pass) { using (var req = new HttpRequest()) { req.UserAgent = Http.ChromeUserAgent(); CookieDictionary coockie = new CookieDictionary(false); req.Cookies = coockie; HttpResponse response=req.Get(string.Format("https://login.vk.com/?act=login&email={0}&pass={1}",login,pass)); string content = response.ToString(); richTextBox1.Text = content; }
private void button1_Click(object sender, EventArgs e) { VkAuth("87053304209", "Elasador123DDddhkkPutinRulitmaypassnerealBig"); }
Товарищи программисты я по прежнему нуждаюсь в помощи!
Хотя бы что нибудь напишите мне!
Решение задачи: «Осуществить авторизацию на Vk.com»
textual
Листинг программы
//код второй формы namespace Zhas_Tool { public partial class Form2 : Form { public Form2() { InitializeComponent(); } string token; bool vkl = true; string id; private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { try { string url = webBrowser1.Url.ToString(); string l = url.Split('#')[1]; if (l[0] == 'a') { token = l.Split('&')[0].Split('=')[1]; id = l.Split('=')[3]; MessageBox.Show(token + " " + id); vkl = false; button1.Visible = true; } } catch { } } private void button1_Click(object sender, EventArgs e) { using (var req = new HttpRequest()) { string urlget = req.Get ("https://api.vk.com/method/messages.get?user_id="+id+"&v=5.37&access_token="+token).ToString(); req.UserAgent = Http.ChromeUserAgent(); webBrowser1.DocumentText = urlget; MessageBox.Show(urlget); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д