Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2012, 14:16   #1
totatola222
Заблокирован
 
Регистрация: 29.04.2012
Сообщений: 4
По умолчанию Ввод капчи через программу

Помогите пожалуйста!Пишу программу для накрутки вконтакте на delphi вроде все работает,но бесплатных пользователей будет быстро банить вконтакте,подскажите как сделать ручной ввод капчи в программе?!Чтобы при запросе ввести капчу она передавалась в программу и выводило там окно с картинкой(капчи) и с полем ввода и после того как ты правильно ввел капчу он бы отсылал обратно вконтакте и продолжал дальше накручивать
totatola222 вне форума Ответить с цитированием
Старый 29.04.2012, 14:42   #2
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Не знаю как ты у себя там делаешь, но если через ВК АРІ, то там есть документация, как получить ссылку на картинку капчи.
Суть така: получем ссылку на капчу, качаем картинку в прогу, вводим сам код, отправляем введенный код и далле работаем как и до этого.
Delphi_ProGer вне форума Ответить с цитированием
Старый 29.04.2012, 17:31   #3
Ruslasy
Пользователь
 
Регистрация: 17.02.2012
Сообщений: 47
По умолчанию

Delete(http,1,pos('от',http)+length ('от')-1); //удаляем до начала урл картинки
imageurl:=copy(http,1,pos('до символа',http)-1); //копируем до конца урл картинки
stream:=tmemorystream.create; //создаем какую то память
IdHTTP1.Get('imageurl',stream); //качаем в эту память
stream.saveToFile('image.jpg'); //сохраняем
Ruslasy вне форума Ответить с цитированием
Старый 29.04.2012, 18:09   #4
totatola222
Заблокирован
 
Регистрация: 29.04.2012
Сообщений: 4
По умолчанию

А как сделать чтобы выходило еще поле ввода и после того как я в него вписывал капчу он бы отправлял данные на сервер вконтакте,и если я верно ввел то программа бы продолжала накручивать,а если нет,то выходило бы еще раз окно с капчей для повторного ввода?
totatola222 вне форума Ответить с цитированием
Старый 29.04.2012, 19:59   #5
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Цитата:
Сообщение от totatola222 Посмотреть сообщение
А как сделать чтобы выходило еще поле ввода и после того как я в него вписывал капчу он бы отправлял данные на сервер вконтакте,и если я верно ввел то программа бы продолжала накручивать,а если нет,то выходило бы еще раз окно с капчей для повторного ввода?
нужно сниферить, чтобы узнать какой запрос отправлять на сервер.
Всмысле выходило поле ввода? Создайте себе форму, положите компоненты: кнопку, едит, имейдж и загружайте туда данные.
Delphi_ProGer вне форума Ответить с цитированием
Старый 30.04.2012, 08:44   #6
totatola222
Заблокирован
 
Регистрация: 29.04.2012
Сообщений: 4
По умолчанию

Вот нажимаю на лайк http://vk.com/like.php
выходит окно с капчей http://vk.com/captcha.php?sid=698665524638&s=1
После неверного ввода и отправки капчи на сервер http://vk.com/like.php
и выходит опять капча http://vk.com/captcha.php?sid=193209604089&s=1
Потом ввожу верно капчу и она отправляется http://vk.com/like.php
totatola222 вне форума Ответить с цитированием
Старый 30.04.2012, 18:48   #7
totatola222
Заблокирован
 
Регистрация: 29.04.2012
Сообщений: 4
По умолчанию

Создал новую форму,вставил туда Timage,Tedit и button
Надо чтобы при запросе вконтакте ввести капчу она отсылалась в Timage и после ввода ее в Tedit и нажатия button она бы отсылалась вконтакте,только надо чтобы постояно обновлялось чтобы при каждом запросе вконтакте он бы СРАЗУ отсылал изображение в Timage.Эта программа для накрутки же типо бот,вот и надо чтобы он все время если выводилась капча вконтакте,то он бы сразу ее отсылал в Timage даже если вы не сидите вконтакте через браузер!
totatola222 вне форума Ответить с цитированием
Старый 03.05.2012, 20:11   #8
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Ну вот смотрите, вы програмно нажымаете лайк, потом смотрите на ответ запроса(т.е. лайк.пхп бла-бла-бла...), если там "сказано" о неудаче и "просит" капчу, тогда парсите ссылку на капчу(саму картинку) и загружаете ее в Имейдж. Тогда програмно отсылаете ответ от капчи... Вы что-нибудь пробовали кодить?
Delphi_ProGer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматический ввод капчи kotzzz Работа с сетью в Delphi 0 03.09.2011 19:12
Ввод через Memo Jugger C++ Builder 1 22.03.2011 06:22
Ввод данных через DBGrid postaveche БД в Delphi 6 19.12.2010 15:48
ввод данных через форму brans Microsoft Office Excel 16 22.10.2010 18:32