капча майла + гет запросы

maks_sim

Client
Регистрация
26.03.2015
Сообщения
182
Благодарностей
12
Баллы
18
Уважаемые синсеи зенки мучаемся не первую неделю на уровне зелень , есть старый злой маил который мучает не первый день а именно в тот момент как надо слизать капчу ,трафик отдает гет запрос с ссылкой https://c.mail.ru/c/6?0.210205559884876 при юзание этой ссылки вылетает постоянно разная картинка ,скорей всего проконает и https://c.mail.ru/c/6? дальше рандом , но в ответе гет запроса есть ID капчи оно постоянно меняется как и картинка капчи ,но айди парсится ном как быть . Понимаю что это тупость а не вопрос но на форуме видел 3 поста на данную тему , без ответа
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113
не уверен что работа с гет/пост это уровень зелень.... лично для меня все это зеленый лес.... воооот с такими дубами :-)
 

maks_sim

Client
Регистрация
26.03.2015
Сообщения
182
Благодарностей
12
Баллы
18

maks_sim

Client
Регистрация
26.03.2015
Сообщения
182
Благодарностей
12
Баллы
18
гет выдает ссылку на капчу но ссылка не хватает именно ту капчу также выдает x-captcha-id: 3a7aa157b6c56b712bbc0c4b6dda1c3d такие айди
 

maks_sim

Client
Регистрация
26.03.2015
Сообщения
182
Благодарностей
12
Баллы
18
Есть подозрения сто без подгрузки браузера не обойтись или я неправ
 

dimafatality

Client
Регистрация
19.01.2014
Сообщения
267
Благодарностей
255
Баллы
63

maks_sim

Client
Регистрация
26.03.2015
Сообщения
182
Благодарностей
12
Баллы
18
чето это не то
код
//Отправка капчи из картинки

var captcha__get = project.Variables["Get_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("RuCaptcha.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1) return tmp[0];
return result;
 

dimafatality

Client
Регистрация
19.01.2014
Сообщения
267
Благодарностей
255
Баллы
63

maks_sim

Client
Регистрация
26.03.2015
Сообщения
182
Благодарностей
12
Баллы
18
повторяю если вставить ссылку https://c.mail.ru/c/6? в браузер, рисует капчу если обновить то рисует другую без применение айди ничего не удается но где этот айди применить это вопрос сложный
 

maks_sim

Client
Регистрация
26.03.2015
Сообщения
182
Благодарностей
12
Баллы
18

dimafatality

Client
Регистрация
19.01.2014
Сообщения
267
Благодарностей
255
Баллы
63

maks_sim

Client
Регистрация
26.03.2015
Сообщения
182
Благодарностей
12
Баллы
18
да именно так но гетом она качается левая
 

maks_sim

Client
Регистрация
26.03.2015
Сообщения
182
Благодарностей
12
Баллы
18

dmitlife

Client
Регистрация
25.04.2019
Сообщения
43
Благодарностей
26
Баллы
18
может подскажешь кот который ты пользуешь
Вот вытащил запрос на каптчу майл из одного своего проекта. Каптча скачивается в папку, а потом посылается в CapMonster.
Каптчу только один раз запросом получить, разгадать и вставить. Если её каждый раз запрашивать, то она новая будет.
Не забудьте при запросе включать CookieContainer и использовать текущий профиль проекта.
 

Вложения

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
А это я для кого выложил? https://zennolab.com/discussion/threads/registrator-mail-ru-bez-sms.88935/unread
Там я даже не качаю картинку. Открывайте, смотрите.
Решение по ссылке выше я взял из своего рабочего проекта по регистрации мейла на запросах.
Интересно было бы посмотреть, как удалось пробить регистрацию на резервную почту запросом. Я 2 ночи потратил на тестирование отправки запроса и всегда телефон требует.
 

delorni

Client
Регистрация
21.09.2020
Сообщения
52
Благодарностей
8
Баллы
8
Столкнулся с той же проблемой. Капча, будто-бы, качается не для текущей сессии регистрации и даже верное ее решение не подходит. Скорее с Js какие-то парамки есть, но откопать их не могу. Апну тему, может есть решение
 

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