api vk captcha

  • Автор темы Автор темы Nikitos
  • Дата начала Дата начала

Nikitos

Client
Регистрация
15.09.2016
Сообщения
46
Реакции
6
Баллы
8
Добрый день, я начал осваивать zp, так что прощу не кидаться камнями.
При создании очередной группы вк (делаю дорвеи) появляется captcha, я уже много времени бьюсь, не могу сохранить captchу как картинку, zp сохраняет как php файл (captcha.php). Подскажите пожалуйста что я делаю не так?
Получаю ошибку от api , с необходимостью капчи, парсю в таком виде:
{"error":{"error_code":14,"error_msg":"Captcha needed","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"groups.create"},{"key":"","value":""},{"key":"title","value":"123"},{"key":"description","value":"123"}],"captcha_sid":"242548928765","captcha_img":"https:\/\/api.vk.com\/captcha.php?sid=242548928765&s=1"}}

Отсюда беру sid.
Далее get запрос с такими параметрами:
URL: http://m.vk.com/captcha.php?sid=242548928765
Referer: http://m.vk.com/groups?act=new&m=93
18997b982f9a.jpg
51bbb642e217.jpg

Обычную картинку скачиваю, капчу не могу.

P.S. - "А ШТО поиском сложно воспользоваться ? - Была такая тема"
- Была статья с api vk была, (по ней и я разбирался) но там капча при входе была
и проблема с отправкой captchi был , но там проблема с отправкой в сервис распознования был.

Помогите плз
 
Переименуй в jpg если тебе именно картинкой капчу надо.
Я на рукапчу так и отправляю в расширении php - норм разгадывается.
 
  • Оценить
Реакции: deopl и Nikitos
Не забудь отправлять кукисы вместе с запросом.
Проанализируй какие кукисы возвращает сервер в твоих запросах при помощи Fiddler.
 
Не забудь отправлять кукисы вместе с запросом.
Проанализируй какие кукисы возвращает сервер в твоих запросах при помощи Fiddler.
апи на то и апи, что куки не нужны. куки это токен
 
  • Оценить
Реакции: deopl и Nikitos
апи на то и апи, что куки не нужны. куки это токен
Не заметил, что запросы человек делает к API.

В ответе виден урл капчи https:\/\/api.vk.com\/captcha.php?sid=242548928765&s=1
А в экшене запрос делается на урл мобильной версии m.vk.com
Думаю стоит это изменить =)
 
  • Оценить
Реакции: deopl
Спасибо большое ребят, все получилось, работает на ура))
 
  • Оценить
Реакции: deopl и VerBin
Дел
 
Последнее редактирование:
Спасибо большое ребят, все получилось, работает на ура))
привет, поделись решением, а то вылазит капча когда через гет апи, размещаю пост в группу, и тоже не могу догнать как отправить ответ на капчу
 
Тоже не получаеться разобраться с капчей. ТС если тебе не трудно, поделись решением, думаю многим будет полезно.
 
так а чего там, когда капча появляется, берем сид, гадаем капчу, и к запросу постинга, добавляем 2 параметра с капчей и все.
я в какой-то теме полное решение выкладывал по капче вк через апи
 
Тоже капча сохраняеться с расширением .php Рукапча не разгадывает, выдает ошибку ERROR_WRONG_FILE_EXTENSION
 
с расширением .php Рукапча не разгадывает, выдает ошибку ERROR_WRONG_FILE_EXTENSION
использую этот код для отправки капчи с расширением .php, все норм гадает, на счет отправки ответа смотрите на форуме или в сообщениях backoff
Код:
Развернуть Свернуть Копировать
//Отправка капчи из картинки
var captcha__get = project.Variables["Captcha"].Value;
var image = System.Drawing.Image.FromFile(@captcha__get);
string base64String = String.Empty;
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
    image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
    byte[] imageBytes = ms.ToArray();
    base64String = Convert.ToBase64String(imageBytes);
}
var result = ZennoPoster.CaptchaRecognition(project.Variables["RuCaptcha.dll"].Value, base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1) return tmp[0];
return result;
 
держите
1. парсим гет запрос, вытаскивем сид капчи
2. сохраняем капчу
3. разгадываем КМ2
4. отправляем новый запрос

f320d376f3.jpg


чтобы отправлять капчу не на монстра, а на рукапчу в С# коде замените
CapMonster2.dll
на
RuCaptcha.dll
 

Вложения

  • Оценить
Реакции: Ryudo и Lenok
держите
1. парсим гет запрос, вытаскивем сид капчи
2. сохраняем капчу
3. разгадываем КМ2
4. отправляем новый запрос

f320d376f3.jpg


чтобы отправлять капчу не на монстра, а на рукапчу в С# коде замените
CapMonster2.dll
на
RuCaptcha.dll
Привет! Возращает "sorry" в чем может быть причина?
 
хз, через что разгадываешь?

если рукапча, ищи ответ у них в фаге
может быть что цена мала, или свободных рук на разгадку нет и тп

проверь правильность отправки картинки на сам сервис..
 
  • Оценить
Реакции: TIIGR и Gulid
хз, через что разгадываешь?

если рукапча, ищи ответ у них в фаге
может быть что цена мала, или свободных рук на разгадку нет и тп

проверь правильность отправки картинки на сам сервис..
Ааа, блин antigate а не рукапча)
 
а какой .dll файл указывать? Попробовал antigate.dll та же история
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)