Имя: Пароль:
1C
 
Скачиваются битые WebP файлы через ПолучениеФайловИзИнтернета
↓ (Волшебник 11.11.2024 13:38)
0 BDV
 
08.11.24
12:46
При скачке файлов из интернета в формате .webp через ПолучениеФайловИзИнтернета.СкачатьФайлВоВременноеХранилище(Фото,, Истина) получаю битый webp файл, которые не удается открыть. Если скачиваю его вручную из браузера, то все в порядке. В чем может быть проблема? Какие варианты решения?
p.s. с остальными форматами (png, jpg, jpeg...) все в порядке.
1 Волшебник
 
08.11.24
12:52
Используйте КопироватьФайлАсинх()
2 Garykom
 
08.11.24
13:14
(0) Отладчик в зубы и точку останова в ПолучениеФайловИзИнтернета.ПолучитьФайлИзИнтернет
3 Garykom
 
08.11.24
13:16
(2)+ И да хочу огорчить но уже давно (а скоро будет еще хуже)
В браузере по тому же url одно
А из 1С (или другого софта) другое получится
4 osa1C
 
08.11.24
13:18
(0) А пробовал конвертировать полученный "битый" webp в jpeg? Что получится? Webp файл не распознает операционная система Windows, не видят многие популярные программы и формы загрузки изображений на сайте.
5 Волшебник
 
08.11.24
13:26
(3) Почему? Браузер это не софт или он как-то по-другому работает?
6 osa1C
 
08.11.24
13:54
(5) Вот что по этому поводу говорит справка Яндекс:
Формат загружаемой картинки зависит от сервера. Сервер может генерировать формат WebP, если он определил Яндекс Браузер как программу, распознающую WebP. В этом случае Браузер не может повлиять на выбор формата.

Не везде картинки скачиваются в WebP. Например, изображение с Яндекс Картинок будет сохранено в формате JPEG.
https://yandex.ru/support/browser/ru/working-with-files/download-files.html#loading-problem
7 sikuda
 
08.11.24
14:05
(3) "В браузере по тому же url"
<picture>  
  <source media="(max-width: 768)" srcset="img-for-mobile.jpg">  
  <source media="(min-width: 769px)" srcset="img-for-desktop.jpg">  
  <img src="img-for-desktop.jpg " alt="Alt изображения">
</picture>

ТС наверно путает скачивание файлов(неважно какого формата) и попытка стащить с сайта картинки(которые файлами могут и не быть или быть несколькими файлами)
8 sikuda
 
08.11.24
14:10
И да после 2014 года внутренний браузер 1С отстал от современности.
webp он не показывает - https://developers.google.com/speed/webp/gallery1
Браузер 1С брать здесь - https://infostart.ru/1c/tools/1028882/
9 Garykom
 
08.11.24
14:13
(6) (7) я слегка на другое намекал
что в браузере может быть DoH и средства обхода ТСПУ
а на сервере 1С или другом ПО нет
и любимый РКН и провайдер вместо картинки с запрещенным доменом возвращает хз что

но и вариант что сервер где картинка для разных клиентов возвращает разное, тоже вероятен
грабберов/парсеров не любят
10 BDV
 
08.11.24
19:46
(4) Пробовал конвертировать, не помогло, конвертер ошибку выдает, что webp битый.
11 ProxyInspector
 
08.11.24
20:36
Так ты сравни битый и не битый файл. Размер, содержимое.
12 osa1C
 
08.11.24
20:21
(10) а в браузере открывается файл? Правой кнопкой мыши, открыть как... Если да, то открой в браузере, правой кнопкой на него - Скопировать и вставь в Paint. А оттуда попробуй сохранить в jpeg
13 BDV
 
11.11.24
13:27
(12) нет, не открывается
14 arsik
 
11.11.24
13:37
ТС наверно спарсить захотел с маркета какого. Нихрена так не будет работать.
15 BDV
 
11.11.24
13:37
Выяснил, что файл внутри - HTML документ с проверкой на робота)
16 arsik
 
11.11.24
13:42
(15) Учи питон
17 sikuda
 
11.11.24
14:40
(15) Так дай ссылку посмотреть на это чудо, а то прибегают студенты (16) и вместо изучения технологии впаривают еще один язык.
18 arsik
 
11.11.24
16:10
(17) Ну с защищенных сайтов тяжело стандартной 1С парсить данные. Да и почти невозможно. И будет очень медленно. Для питона миллион примочек есть для обхода таких защит.
PS: Питон - это сейчас стандарт для парсингиста.
Основная теорема систематики: Новые системы плодят новые проблемы.