Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48

Как программно авторизоваться в VK?

01.12.2016, 16:53. Показов 4039. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Несколько бессонных ночей воюю с авторизацией на сайте vk.com, несу огромные потери нервов, чувствую, психоз на подходе. Выручайте!

Пробовал отправлять GET-запросом через xNet, - безуспешно. Потом решил через API, по типу: vkApi.Authorize(appID, login, passv, settings);, компилятор стал ругаться, что этот способ устарел, поменял на этот: vkApi.Authorize(new ApiAuthParams { ApplicationId = appId, Login = login, Password = password, Settings = Settings.All });, но и он не дал никаких результатов.

Может есть еще какой-нибудь способ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.12.2016, 16:53
Ответы с готовыми решениями:

Как программно авторизоваться на сайте через форму авторизации?
Добрый день. Как можно программно авторизоваться на сайте через форму авторизации и хранить сессию? На примере...

Программно авторизоваться на сайте
Можете помочь с кодом. Мне нужен код что бы авторизоваться на сайте. Вот сайт telonko.ру (ru) Писал сам код, ко каждый раз разные ошибки

Программно авторизоваться на сайте и получить ответ сервера
добрый вечер. у меня возникла проблема, мне нужно программно авторизоваться на этом сайте free-lance.ru и получить ответ у сервера....

24
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
01.12.2016, 18:06
"https://oauth.vk.com/token?grant_type=password&client_id=2274 003&client_secret=hHbZxrka2uZ6jB1inYsH&u sername=" + Login + "&password=" + Password + "&captcha_key=&captcha_sid=537779722 437"

Вот, впишешь вместо Login и Password соответствующие данные и в ответ тебе возвратит access_token, если все успешно прошло
1
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48
01.12.2016, 20:48  [ТС]
Спасибо, есть три вопроса:

1) С этим токеном никаких махинаций проводить не нужно?

2) client_id - это номер приложения?

3) Как быть, если появится капча?
0
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
02.12.2016, 18:14
Лучший ответ Сообщение было отмечено Spanch0 как решение

Решение

1) Нет, не нужно. С его помощью можешь делать все, что тебе нужно от имени этой страницы.
2) Ничего не нужно менять, кроме логина и пароля.Все остальное пусть там и будет.
3) Подключать прокси, либо повторять попытки через 10 минут, когда пройдет капча
1
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48
03.12.2016, 07:18  [ТС]
1) Могу ли выполнять действия через библиотеку VkNet, авторизовавшись подобным образом?
2) Если нет, то как мне оставить пост на стене?
3) Чтобы зайти под другим аккаунтом, нужно ли разлогиниваться? Если да, то как?
0
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
03.12.2016, 08:30
Лучший ответ Сообщение было отмечено Spanch0 как решение

Решение

1) Да, можешь, я когда-то работал с этой библиотекой, там можно авторизоваться с помощью лишь access_token
2) С помощью VkNet
3) Нет, не нужно разлогиниваться.
1
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48
03.12.2016, 08:51  [ТС]
Раз ты работал с подобной библиотечкой, не подскажешь что тут не так:

C#
1
2
3
4
5
6
7
8
var api = new VkApi();
            var post = api.Wall.Post(new WallPostParams
            {
                OwnerId = -group,
                FromGroup = false,
                Message = text,
 
            });
Мне как-то нужно передать токен, чтобы сообщение отправилось на стену?
0
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
03.12.2016, 10:54
сейчас скажу, что нужно сделать.Попробую у себя и скину
0
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
03.12.2016, 11:10
Вот в приложении проект, как нужно делать правильно.
Только что проверил - работает опубликование записи на стену.
Миниатюры
Как программно авторизоваться в VK?  
Вложения
Тип файла: rar ConsoleApplication2.rar (3.80 Мб, 19 просмотров)
1
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48
03.12.2016, 12:11  [ТС]
Спасибо больше! Покопаюсь в коде. Ты не подскажешь две последние вещи:

1) Как добавить картинку?

2) Если появится капча как ее обойти через rucaptcha.com?
0
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
03.12.2016, 13:13
1) Сейчас покопаюсь и скажу.
2) Этого не знаю, но можно попробовать подключить прокси.

Добавлено через 30 минут
В общем покопался, там и не нашел в документации, каким образом можно добавить фото, но могу написать свой метод.Через 5 минут скину
1
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48
03.12.2016, 13:25  [ТС]
Еще: запустил твое приложение, - все шикарно. Переписал код на свою программу компилятор ругается на JavaScriptSerializer
0
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
03.12.2016, 13:32
Тебе нужно добавить ссылку System.Web.Extensions
1
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48
03.12.2016, 13:40  [ТС]
Да, с ссылкой разобрался.
Пишет пи попытке отправить сообщение выдает ошибку.

Картинка в приложении, посмотри, пожалуйста.
Миниатюры
Как программно авторизоваться в VK?  
0
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
03.12.2016, 13:57
установи Newtonsof.Json,
вот сделал публикацию фото,ссылок и всего остального на стену, держи проект.
Так же прикрепил фото с демострацией.
Миниатюры
Как программно авторизоваться в VK?  
Вложения
Тип файла: rar ConsoleApplication2.rar (3.81 Мб, 12 просмотров)
1
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48
03.12.2016, 14:07  [ТС]
Огроменное спасибо!
0
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
03.12.2016, 14:14
Для того, чтобы опубликовывать в группах, нужно писать (минус)-owner_id, когда создаешь экземпляр класса PostParams,например,
C#
1
2
            paramerts.message = "Hello from VkApi";
            paramerts.owner_id = -57159274;
0
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48
03.12.2016, 14:21  [ТС]
Скачал New.json, добавил dll файл в проект, все та же проблема Может его нужно где-то использовать по тип: using?
0
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
03.12.2016, 14:22
Скиньте проект, я поправлю и скину обратно
0
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48
03.12.2016, 14:26  [ТС]
Секундочку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2016, 14:26
Помогаю со студенческими работами здесь

Как авторизоваться на сайте программно https?
Есть сайт универа, для которого я хочу сделать удобное приложение с парсингом справлюсь, а вот с авторизацией не могу разобраться как...

Программно авторизоваться на сайте
Такой вопрос - необходимо написать программу, на которой будет поля для ввода логина и пароля и кнопка отправить. Программа должна послать...

Программно авторизоваться на сайте
Кто может код написать, что бы на сайте можно было программно авторизоваться, проверка на валидность (по желанию)? А то у меня не...

Авторизоваться на сайте программно
В общем, нужно проверить успешна ли была авторизация и авторизоваться на одном сайте, ниже привожу код: using (var Request...

Программно авторизоваться на сайте
Доброго времени суток! В общем стала задача, написать программу, которая бы используя имя пользователя и пароль заходила бы на сайт....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru