- Как заказать парсер сайта
- Видеоинструкции по настройке
- Возможности программы-парсера
- Действия в парсере
- Раздел «Работа с HTML»
- Раздел «Текстовые»
- Раздел «Перекодировка и форматирование»
- Раздел «Проверка и сравнение»
- Раздел «Разное»
- Раздел «Функции массива»
- Раздел «Числовые»
- Раздел «Работа с переменными»
- Раздел «Листы и книги Excel»
- Раздел «Обработка файлов из папки»
- Раздел «HTTP запрос»
- Раздел «Internet Explorer»
- Раздел «Управление парсером»
- Раздел «Веб-запросы, XML, макросы VBA»
- Недокументированные действия
- Работа с браузером (Chrome и т.п.)
- Отключенные (устаревшие) действия
- Интерфейс программы
- Использование браузера
- Ошибки при парсинге
- Вывод массива значений в одну ячейку
- Обход защиты Qrator, Incapsula и CloudFare
- Ошибка: сервер не ответил за 9 секунд
- Парсер перезаписывает данные в первой строке листа
- Невозможно запустить макрос, - нет доступа к проекту VBA
- Ошибка Compile error in hidden module
Ошибка загрузки страницы по HTTPS (SSL Error)
- Дополнительные возможности
- Зарезервированные переменные и подстановочные коды парсера
- Кеширование страниц в парсере
- Переменные в парсере
- Обновление строк в существующей таблице при парсинге
- Переключение между наборами настроек в парсере
- Запуск мониторинга цен по расписанию
- Запуск парсера по расписанию
- Программный запуск парсера из внешнего макроса
- Доп. опции парсера (файл parser.ini)
- Наборы действий
- Прочие статьи по настройке парсера
- Коды останова парсера, и перехода на другое действие
- Плагины для парсера
- Запуск нескольких парсеров по очереди
- Обработка капчи (Captcha) в парсере
- Прокси серверы
Ошибка загрузки страницы по HTTPS (SSL Error) |
Иногда при загрузке страницы по ссылке, начинающейся с https://, парсер моментально выдаёт ошибку следующего содержания:
WinHTTP / WinInet SSL Error: Не удалось загрузить страницу <ссылка>
При этом в правом нижнем углу Excel появляется всплывающее уведомление такого вида:
Может быть другой вид сообщения об ошибке, например, может сообщаться об ошибке -2147483638
Причина ошибки:
Не удаётся установить соединение (создать HTTPS туннель) для выполнения запроса к серверу, потому что на вашем компьютере не установлена поддержка требуемых сервером протоколов (TLS 1.2 или TLS 1.3)
Обычно эта ошибка имеет место при использовании Windows 7
Возможные варианты, и способы решения:
Вариант 1 — для сайта достаточно протокола TLS 1.2
Проблема: На вашем компьютере не установлена поддержка протоколов TLS 1.1 и TLS 1.2 для компонента WinHTTP.
А на стороне сервера (сайта) отключена поддержка старого протокола TLS 1.0 (который парсер использует в данный момент)
Как диагностировать: в парсере в меню нажимаем Дополнительно — Общие настройки программы, идём на вкладку SSL, и щелкаем на ссылке ПРОВЕРИТЬ для первых трёх способов загрузки.
Если где-то в результатах видим значение меньше 1.2 (например, 1.0 или 1.1), то это ваш вариант
Решение проблемы для варианта 1:
Необходимо установить небольшое обновление от Microsoft, описанное на этой странице
Это займет примерно 5 минут
- переходим в Microsoft Update Catalog для установки обновления kb3140245
- ищем там строку для вашей версии Windows (например, Update for Windows 7 for x64-based Systems), и в найденной строке справа нажимаем кнопку Download
- запускаем скачанный файл. По окончании установки нам предложат перезагрузить компьютер. Соглашаемся
- скачиваем и запускаем EasyFix 51044, чтобы добавить пару записей в реестр Windows
- закрываем Excel, запускаем снова, проверяем. Всё должно работать
Примечания:
- Если у вас Windows 10, то первые 3 пункта из 5 выполнять не надо (там доступны обновления только для прежних версий Windows)
- Если не удалось запустить EasyFix (пункт 4 инструкции), то вместо этого можете скачать прикреплённый к статье файл, и запустить его двойным щелчком. На вопросы о внесении данных в реестр ответьте Да.
Вариант 2 — для сайта необходим протокол TLS 1.3
Проблема: На вашем компьютере отсутствует поддержка протокола TLS 1.3 для компонента WinHTTP, которая появилась в windows, начиная с версии 10.
А на стороне сервера (сайта) требуется поддержка современных способов шифрования, без этого сайт не даёт установить HTTPS соединение.
Как диагностировать: пробуем открыть страницу сайта в браузере Internet Explorer (именно в нём!). Если сайт не открывается, выдавая ошибку «Включите TLS 1.0, TLS 1.1 и TLS 1.2 в дополнительных параметрах и повторите попытку подключения к ...», то это как раз этот случай.
Решение проблемы для варианта 2:
Необходимо установить более новую версию Windows (как минимум, Windows 10)
Там и в Internet Explorer сайт начнёт открываться, и парсер сможет загружать страницы этого сайта.
Есть вариант попроще, но не факт что он сработает (тут — как повезёт): можно попробовать заменить в ссылке https на http
- Добавить комментарий
- 6290 просмотров