25.08.2011, 05:59
#1
Сержант
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Получение капчи вконтакте
Допустим при авторизации в вконтакте может появитсья капча, если на неё не ответить то логин и пас будет не валидым! как получить её на картинку и после получения написать и отправить в контакт?!
25.08.2011, 15:38
#2
Рыцарь-защитник
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Re: Получить капчу с вк
Код:
http://login.vk.com/act=login&q=1&al_frame=1&expire=&captcha_sid=&captcha_key=&email=&pass=
Что-то вроде этого
Когда авторизуешься и летит капча в ответе будет ParentOnLoginCaptcha('captcha_sid');
Вывести можно по капча сиду
Следующий запрос не забыть капчасид и капчакей(это текст капчи)
Последний раз редактировалось Hermein; 25.08.2011 в 15:40 .
Пользователь сказал cпасибо:
26.08.2011, 17:30
#3
Сержант
Регистрация: 20.09.2010
Сообщений: 106
Популярность: 172
Золото Zhyk.Ru: 50
Сказал(а) спасибо: 17
Поблагодарили 82 раз(а) в 50 сообщениях
Re: Получить капчу с вк
ma_za_xa_ka , куда ж уже подробнее...
написали же,что когда ты пытаешся залогиниться(посылаешь запрос),а контакт считает тебя ботом-он возвращает тебе ответ,в котором содержиться идентификатор каптчи(captcha_sid).по этой фигне можно получить саму каптчу и запихнуть ее,например,в picturebox.вот ты получил каптчу,далее вбивай куда-то текст этот,и отправляй запрос авторизации уже вместе с captcha_sid(идентификатор) и captcha_key(тот текст,который ты ввел).если опять не понятно-включи чарлик и отследи все это в браузере
26.08.2011, 17:38
#4
Рыцарь-защитник
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Re: Получить капчу с вк
Цитата:
Hermein , а по подробнее
А куда подробнее? врубай чарлик, Гэт-запрос что я дал урл выше и смотри респонс, парсить то думаю умеешь?
значения тебе нужны
email=
pass=
расписывать не надо думаю, если вылетит капча то еще сид капчи:
captcha_sid=
и значение введенное:
expire=
26.08.2011, 17:55
#5
Рыцарь
Регистрация: 09.02.2011
Сообщений: 373
Популярность: 38009
Сказал(а) спасибо: 612
Поблагодарили 448 раз(а) в 175 сообщениях
Re: Получить капчу с вк
________________
Разработка программ на заказ, все вопросы skype - the-boxi , ICQ - 616027961
26.08.2011, 18:16
#6
Сержант
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Re: Получить капчу с вк
Hermein , а вот как её вывести на picturebox, а то у меня не получаеться
26.08.2011, 18:24
#7
Разведчик
Регистрация: 30.07.2011
Сообщений: 19
Популярность: 115
Сказал(а) спасибо: 34
Поблагодарили 32 раз(а) в 30 сообщениях
Re: Получить капчу с вк
26.08.2011, 18:28
#8
Сержант
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Re: Получить капчу с вк
так, как я понял нужно послать запрос в вк по капча сиду, вот пример запроса [
Ссылки могут видеть только зарегистрированные пользователи. ]
Добавлено через 8 минут
почемуто не могу получить картинку! просто появляеться красный крест в картинке! вот код который я посылаю, может в нём чтото не то
Цитата:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://vkontakte.ru/captcha.php?sid=310702267247&s=1");// Создаем запрос
request.Method = "GET";
request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16";
request.AllowAutoRedirect = false;//запрещаем редиррект
HttpWebResponse Response = (HttpWebResponse)request.GetResponse(); //получаем ответ
StreamReader sr = new StreamReader(Response.GetResponseStream(), Encoding.GetEncoding(1251)); //в поток
pictureBox1.ImageLocation = sr.ReadToEnd();
Добавлено через 14 минут
Hermein , и ещё, есл ипослать твой запрос то контакт пишет 403 ошибку
Последний раз редактировалось ma_za_xa_ka; 26.08.2011 в 18:42 .
Причина: Добавлено сообщение
26.08.2011, 19:28
#9
Рыцарь
Регистрация: 09.02.2011
Сообщений: 373
Популярность: 38009
Сказал(а) спасибо: 612
Поблагодарили 448 раз(а) в 175 сообщениях
Re: Получить капчу с вк
ma_za_xa_ka , мммм.....??? я тебе обьяснял же
зачем делать глупо?
вот так напиши и будет тебе счастье
Код:
pictureBox1.ImageLocation = "http://vkontakte.ru/captcha.php?sid=310702267247&s=1";
Добавлено через 2 минуты
Только что проверил всё отлично работает)
[
Ссылки могут видеть только зарегистрированные пользователи. ]
Добавлено через 5 минут
Ты только pictureBox не забудь добавить
________________
Разработка программ на заказ, все вопросы skype - the-boxi , ICQ - 616027961
Последний раз редактировалось the-boxi; 26.08.2011 в 19:34 .
Причина: Добавлено сообщение
Пользователь сказал cпасибо:
26.08.2011, 19:38
#10
Сержант
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Re: Получить капчу с вк
the-boxi , получилось, ладно, завтро разберусь
26.08.2011, 20:24
#11
Рыцарь-защитник
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Re: Получить капчу с вк
Цитата:
Hermein , а в запросе когда капча приходит чтоли нету *.jpg? разве по сид можно вывести её?
да нет только сид капчи
вывести:
pictureBox1.ImageLocation = "http://vkontakte.ru/captcha.php?sid="+captcha_sid&s=1;
27.08.2011, 09:31
#12
Сержант
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Re: Получить капчу с вк
Hermein , у меня чтото твой запрос не идёт! сервер пишет 403 ошибку, в чем у меня проблема?!
27.08.2011, 15:49
#13
Рыцарь-лейтенант
Регистрация: 21.06.2010
Сообщений: 425
Популярность: 1817
Сказал(а) спасибо: 247
Поблагодарили 566 раз(а) в 147 сообщениях
Re: Получить капчу с вк
мож куки не вписал
27.08.2011, 20:18
#14
Сержант
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Re: Получить капчу с вк
xFroLx , а зачем они нужны при авторизации!? куки нужны когда чтото делаешь с страницей, или узнать вошел ты туда или нет
27.08.2011, 20:47
#15
Рыцарь-защитник
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Re: Получить капчу с вк
Запрос, что я дал неверный, вот верный запрос:
Отправляем методом GET ловим куки и читаем ответ request.AllowRedirrect не запрещаем
Код:
http://login.vk.com/?act=login&q=1&al_frame=1&expire=&from_host=vk.com&email=тут мыло&pass=тут пароль
С ответа уже ищем надпись
parent.onLoginDone('/id12345'); -авторизация успешна
parent.onLoginFailed(''); - неверный логин/пароль
parent.onLoginCaptcha('captcha_sid');
Последний раз редактировалось Hermein; 27.08.2011 в 21:12 .
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 15:54 .