Получение ответа HTTP в сжатом виде.
Прочитал про парсинг сайтов в 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. Есть ли всетаки встроенные средства?
По теме из базы знаний
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(4) Serginio, Спасибо большое, будем копать в сторону других языков. Дело в том , что я кроме 1С пока ни с чем серьезно не работал. Видимо вот настал тот час.
В данной обработке я правда понял , что идет работа с ком объектами, Может подскажите где почитать как делать внешние компаненты на C#&
В данной обработке я правда понял , что идет работа с ком объектами, Может подскажите где почитать как делать внешние компаненты на C#&
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)