Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Получение контента, сжатого в Brotli

Ответить
Настройки темы
PowerShell - Получение контента, сжатого в Brotli

Старожил


Сообщения: 216
Благодарности: 15

Профиль | Отправить PM | Цитировать


Добрый день всем!
Кто в теме, подскажите, пожалуйста, если на Powershell возможность получить контент веб страницы, сжатой алгоритмом Brotli ?
Имеется ввиду получение текста в читаемой кодировке.

Отправлено: 09:50, 27-03-2020

 

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1171
Благодарности: 487

Профиль | Отправить PM | Цитировать


Цитата Uragan66:
С потоком памяти не сообразил как правильно сделать »
на том же примере картинки:
Код: Выделить весь код
function MemBrotliDecompress {
	param (
		[parameter(Mandatory=$true)]
		[byte[]]$a,
		[parameter(Mandatory=$true)]
		[string]$b
	)
	$out = [io.filestream]::new($b, [io.filemode]::create)
	$decompress = [io.compression.brotlistream]::new(
		[io.memorystream]$a,[io.compression.compressionmode]::decompress
	)
	$decompress.copyto($out)
	$out.dispose()
	$decompress.dispose()
}

$mem = Invoke-WebRequest https://www.bayden.com/test/brotliimg.aspx -Headers @{'Accept-Encoding'='br'}
$outfile = 'C:\temp\brotli_out.jpg'
MemBrotliDecompress $mem.content $outfile

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:23, 28-03-2020 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 216
Благодарности: 15

Профиль | Отправить PM | Цитировать


YuS_2, спасибо!
Но почему-то с Вашим примером сайта работает, с моим не хочет, типа как не хватает памяти...

Непонятно в чём проблема...
Но да ладно, с темп файлом нормально отрабатывает.

Отправлено: 10:05, 29-03-2020 | #12


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1171
Благодарности: 487

Профиль | Отправить PM | Цитировать


Цитата Uragan66:
Непонятно в чём проблема... »
Первый параметр функции должен быть правильным массивом байтов, закодированных Brotli.

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:45, 29-03-2020 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Получение контента, сжатого в Brotli

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - [решено] Создание универсального сжатого ISO образа Windows 10 AIO Juriyx Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 9 29-10-2018 15:18
Браузер Edge получил поддержку открытого алгоритма сжатия Google Brotli OSZone News Новости и события Microsoft 1 27-12-2016 20:34
[решено] Случайно попала жидкость от сжатого воздуха monster Материнские платы и память 5 27-07-2013 19:51
Защита контента Dragon7 Вебмастеру 13 15-07-2011 03:40
Уценка контента оператором united Мобильные ОС, смартфоны и планшеты 6 17-10-2008 15:23




 
Переход