Получение ответа HTTP в сжатом виде.

1. Arxxximed 34 25.10.15 21:07 Сейчас в теме
Прочитал про парсинг сайтов в 1С, и даже навоял маленькую конфигурацию, работающую на стандартных методах 1С:HTTPЗапрос, HTTPОтвет.ПолучитьТелоКакСтроку(), HTTPОтвет.ПолучитьТелоКакДвоичныеДанные.
В процессе тестирования и использования обработки понял, что для ускорения обработки получения текста Web-страниц, нужно получать меньший размер данных и распараллелить процесс получения. С "распараллеливанием" не получилось, потому что работаем с файловым вариантом 1С.
Остался тревожащий вопрос как получить текст страницы, в заголовках HTTPЗапрос'а устанавливаешь Accept-Encoding : gzip
При этом скорость загрузки страницы значительно увеличивается , но HTTPОтвет.ПолучитьТелоКакСтроку() получает закодированные данные.

Собственно вопрос: подскажите знатоки , как все таки получать текст страницы при Accept-Encoding : gzip ?

Пока нашел только пользоваться через коммандную строку запуском архиватора типа 7z. Есть ли всетаки встроенные средства?
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. Boneman 298 03.11.15 14:32 Сейчас в теме
(1) Arxxximed, вообще "взрослые" сайты парсят специализированными программами типа wisualwebripper,
а в 1С уже затягивать готовые данные.
В 1С-ке можно парсить какие то небольшие сайты.
+
2. Arxxximed 34 27.10.15 09:27 Сейчас в теме
30 просмотров и никто не хочет дать ответ. Неужели сама платформа пользуясь gzip, не имеет инструментов работы с ним?
+
3. Arxxximed 34 30.10.15 14:32 Сейчас в теме
Много кто писал про парсинг сайтов, неужели никто не столкнулся с такой проблемой при получении строки HTML?
+
5. Arxxximed 34 03.11.15 14:07 Сейчас в теме
(4) Serginio, Спасибо большое, будем копать в сторону других языков. Дело в том , что я кроме 1С пока ни с чем серьезно не работал. Видимо вот настал тот час.
В данной обработке я правда понял , что идет работа с ком объектами, Может подскажите где почитать как делать внешние компаненты на C#&
+
7. Serginio 938 03.11.15 14:33 Сейчас в теме
(5) Тебе для работы с 1C нужно делать либо ВК (нативную) либо комовскую ВК или ком объект.
В статье есть примеры как сделать и ком класс и ком ВК.
А смысл использования классов Net через обертку.
+
8. Serginio 938 03.11.15 16:00 Сейчас в теме
Кстати и проблем с распараллеиванием не будет
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот