Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
16.04.2024, 17:24:43

Войти
Интересные и полезные статьи по работе с Excel и VBA можно найти в разделе ХИТРОСТИ
33 240 Сообщений в 5 456 Тем от 6 756 Пользователей
Последний пользователь: Expert2024
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Капча Росреестр
Страниц: [1]   Вниз
Печать
Автор Тема: Капча Росреестр  (Прочитано 3514 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kad3
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 3


Просмотр профиля E-mail
« : 17.04.2019, 09:00:35 »

Добрый день! Пытаюсь получить картинку с капчей с сайта, получается какая то ... Может кто подскажет что.
Код: (vb)

Sub get_otv()
Dim f$
Dim URL$, XMLHTTP, nam, t, nat, iner
    Set XMLHTTP = CreateObject("Microsoft.XMLHTTP")
    XMLHTTP.Open "Get", "https://rosreestr.ru/wps/portal/p/cc_ib_portal_services/online_request", False
     XMLHTTP.Send
 StrCookie = XMLHTTP.GetResponseHeader("Content-Location")
 StrCookie = Left(StrCookie, InStr(StrCookie, "!!") + 2)
 'Получаем Куки сессии
 headers = XMLHTTP.GetAllResponseHeaders
 'setCookieStr = XMLHTTP.GetResponseHeader("Set-Cookie")
 'setCookieStr = Left(setCookieStr, InStr(setCookieStr, ";") - 1)
 '   Cells(3, 8).Value = setCookieStr
 img = XMLHTTP.ResponseText
 
 img = Mid(img, (InStr(img, "img src=""p0/")) + 9, 100)
 img = Left(img, InStr(img, "id=""captchaImage2"">") - 3)
 img = "https://rosreestr.ru" & StrCookie & img
 
        Set XMLHTTP = CreateObject("Microsoft.XMLHTTP")
        XMLHTTP.Open "GET", img, "False"
        XMLHTTP.Send
        get_otv1 = GetResponse(XMLHTTP.ResponseBody, "utf-8") 'XMLHTTP.ResponseBody ' здесь Byte-массив. Как сделать из него картинку
        f = "D:\test.png"
        Open f$ For Binary As 1: Put #1, 1, get_otv1: Close #1
End Sub
Записан
kad3
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 3


Просмотр профиля E-mail
« Ответ #1 : 18.04.2019, 08:32:58 »

Должен был получить файл как "123.png". а получаю "test.png"
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru