Прочитал про парсинг сайтов в 1С, и даже навоял маленькую конфигурацию, работающую на стандартных методах 1С:HTTPЗапрос, HTTPОтвет.ПолучитьТелоКакСтроку(), HTTPОтвет.ПолучитьТелоКакДвоичныеДанные.
В процессе тестирования и использования обработки понял, что для ускорения обработки получения текста Web-страниц, нужно получать меньший размер данных и распараллелить процесс получения. С "распараллеливанием" не получилось, потому что работаем с файловым вариантом 1С.
Остался тревожащий вопрос как получить текст страницы, в заголовках HTTPЗапрос'а устанавливаешь Accept-Encoding : gzip
При этом скорость загрузки страницы значительно увеличивается , но HTTPОтвет.ПолучитьТелоКакСтроку() получает закодированные данные.
Собственно вопрос: подскажите знатоки , как все таки получать текст страницы при Accept-Encoding : gzip ?
Пока нашел только пользоваться через коммандную строку запуском архиватора типа 7z. Есть ли всетаки встроенные средства?
В процессе тестирования и использования обработки понял, что для ускорения обработки получения текста Web-страниц, нужно получать меньший размер данных и распараллелить процесс получения. С "распараллеливанием" не получилось, потому что работаем с файловым вариантом 1С.
Остался тревожащий вопрос как получить текст страницы, в заголовках HTTPЗапрос'а устанавливаешь Accept-Encoding : gzip
При этом скорость загрузки страницы значительно увеличивается , но HTTPОтвет.ПолучитьТелоКакСтроку() получает закодированные данные.
Собственно вопрос: подскажите знатоки , как все таки получать текст страницы при Accept-Encoding : gzip ?
Пока нашел только пользоваться через коммандную строку запуском архиватора типа 7z. Есть ли всетаки встроенные средства?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
30 просмотров и никто не хочет дать ответ. Неужели сама платформа пользуясь gzip, не имеет инструментов работы с ним?
Много кто писал про парсинг сайтов, неужели никто не столкнулся с такой проблемой при получении строки HTML?
(4) Serginio, Спасибо большое, будем копать в сторону других языков. Дело в том , что я кроме 1С пока ни с чем серьезно не работал. Видимо вот настал тот час.
В данной обработке я правда понял , что идет работа с ком объектами, Может подскажите где почитать как делать внешние компаненты на C#&
В данной обработке я правда понял , что идет работа с ком объектами, Может подскажите где почитать как делать внешние компаненты на C#&
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот