1. Arxxximed 8 25.10.15 21:07 Сейчас в теме

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

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

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

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

Вакансии

Программист 1С
Санкт-Петербург
Полный день

Консультант 1С
Нижний Новгород
зарплата до 100 000 руб.
Полный день


Программист 1С
Москва
зарплата от 120 000 руб. до 160 000 руб.
Полный день

Консультант ERP-систем
Москва
Временный (на проект)