Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 21.06.2015
Сообщений: 41
.NET 4.x

VkNet не принимает капчу

02.01.2017, 14:20. Показов 4959. Ответов 29

Студворк — интернет-сервис помощи студентам
Добрый день форумчане, я столкнулся с проблемой, помогите пожалуйста.
Я пользуюсь библиотекой vkNet (из Nuget).

Так вот, я хочу авторизироваться в вк.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
                 try
                {
                    vk.Authorize(new ApiAuthParams
                       {
                           ApplicationId = appid,
                           Login = email,
                           Password = pass,
                           Settings = scope,
                           CaptchaKey = captchaKey,
                           CaptchaSid = csid
                       });
                }
                catch (CaptchaNeededException cne)
                {
                    csid = cne.Sid;
                    string captchaUrl = cne.Img.AbsoluteUri;
                    pictureBox1.ImageLocation = captchaUrl;
                    captchaKey = textBox5.Text;
                }
Если требуется капча (а она все время требуется), то я ее подгружаю её и вывожу в pictureBox1, человек вводит ее в textBox5 и сново нажимаю авторизация, но капча всегда неправильная и она просто обновляется для ввода другой. Почему так не получается ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.01.2017, 14:20
Ответы с готовыми решениями:

Как отправить капчу решенную капчу в VkNet
Вывел капчу, и хочу отправить решение при обычной кнопки отправить, но проблема в том что я не понимаю как это сделать читал про ...

[VkNet] VkNet.Exception.UserAuthorizationFailException при использовании функции User.Search
При использовании функции User.Search возникает ошибка 'VkNet.Exception.UserAuthorizationFailException' in VkNet.dll но в других...

Как вывести капчу для VkNet?
Решил поработать с VkNet, но вывода капчи я не видел, увидел пару параметров таких как captchakey и captchasid, но я думаю что они для...

29
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
04.01.2017, 01:09
Студворк — интернет-сервис помощи студентам
Sasha95, в современной версии языка можно.
0
0 / 0 / 0
Регистрация: 21.06.2015
Сообщений: 41
04.01.2017, 01:09  [ТС]
CaptchaNeeded(this, (Bitmap)image, e as CaptchaNeededException); что это за функция ?
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
04.01.2017, 01:11
Sasha95, это событие. Его объявление я включил в код.

Добавлено через 51 секунду
C#
1
2
       public delegate void CaptchaNeededHandler(object sender,Bitmap captcha,CaptchaNeededException ex);
        public event CaptchaNeededHandler CaptchaNeeded = delegate{};
0
0 / 0 / 0
Регистрация: 21.06.2015
Сообщений: 41
04.01.2017, 01:15  [ТС]
C#
1
  public async Task<bool> LogIn() { return await LogIn(Login, Password, AppID); }
Объясните пожалуйста в двух словах что это за функция, а точнее Task<bool>.
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
04.01.2017, 01:20
Sasha95, это просто перегрузки одно и того же метода LogIn, сделанные для того, чтобы можно было его вызывать с разным количеством параметров, а так же для того, чтобы скрыть от верхних слоев лишние параметры, о которых им знать не нужно.
Цитата Сообщение от Sasha95 Посмотреть сообщение
Task<bool>
Этот метод(как и все остальные, какие у меня в проекте работают с сетью или еще чем-то долгим) асинхронный. А асинхронные методы могут возвращать либо void(тогда их нельзя awaitить) либо Task<тип_возвращаемого_значения>, как это сделано в данном случае.
0
0 / 0 / 0
Регистрация: 21.06.2015
Сообщений: 41
04.01.2017, 01:23  [ТС]
"современной версии языка можно." а какая считается современной ?
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
04.01.2017, 01:36
Sasha95, с# 6.0
0
0 / 0 / 0
Регистрация: 21.06.2015
Сообщений: 41
04.01.2017, 01:43  [ТС]
GetStreamAsync а есть неассинхронная, а то у меня ругается на await в catch е ?
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
04.01.2017, 01:50
Sasha95, ну можно вынести это дело в обработчик события при желании, и там уже делать все асинхронно. Неасинхронно-то можно(достаточно к Result обратиться), только делать неасинхронный запрос на сайт из асинхронного метода абсолютно неверно и нелогично. А лучше всего-поставить современную студию и не заморачиваться такими вопросами.
0
0 / 0 / 0
Регистрация: 21.06.2015
Сообщений: 41
04.01.2017, 01:58  [ТС]
Спасибо вам большое, если что, я еще отпишу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.01.2017, 01:58

Авторизация Вконтакте через VkNet, ошибка VkNet.Exception.VkApiException
Здравствуйте, писал небольшое приложение для работы с vk api. Для этого через Nuget установил VkNet. Написал код авторизации: ulong...

VkNet
Я не понимаю, как установить разрешение VkNet, посмотрел видеоролики, не помогло. Поможе дать ссылку на true VkNet и рассказать как...

Исключение VkNet
Здравствуйте, пытаюсь очистить все сообщения которые есть у пользователя кодом: var listMessage =...

Авторизация в VKNET
Здравствуйте ! делаю авторизация в консольном приложении C# вот сам код: static void Main(string args) { ...

Неразбериха с VKNet
Здравствуйте! Не знаю даже как правильно описать проблему, по порядку: Возникло желание написать бота для Vk используя VKNet, нашел...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru