Помоги найти решение проблемы считывания каптчи при регистрации аккаунта на Rambler.ru
Через класс HTTP скачиваю страницу запроса регистрации "http://id.rambler.ru/script/newuser.cgi" в файл "req_reg.txt" на диск
Открываю его и изымаю адрес каптчи "http://id.rambler.ru/captcha/3f6a50c340698cc9b60a2da805e918aa.jpg"
Сохраняю его в файл "с:\captcha.jpg", далее программа создает запрос, примерно следующего типа:
- Код: Выделить всё
...
...
...
h.Fields("user.captcha") = "ABCD EFGH"
If h.OpenHTTP("id.rambler.ru") Then req_result = h.SendRequest("/script/newuser.cgi", "POST")
...
Я так понял, что каждый запрос req_result = h.SendRequest("/script/newuser.cgi", "POST") будет давать результат с новой каптчей, а как создать один запрос, что бы использовалась первая сгенерированая каптча я не знаю
Пробовал следующий код:
- Код: Выделить всё
...
...
...
h.Fields("user.captcha") = "ABCD EFGH"
If h.OpenHTTP("id.rambler.ru") Then
req_result = h.SendRequest("/script/newuser.cgi", "POST")
...
...
парсинг результата, извлечение адреса каптчи, сохранение ее на диск, открытие, далоговое окно запроса текста капти
h.Fields("user.captcha") = "введенный текст каптчи"
req_result = h.SendRequest("/script/newuser.cgi", "POST")
...
сохранение результата на диск для анализа результата регистрации в "с:\result.html"
...