День добрый
пытаюсь заблокировать медиа на сайтах (картинки, видео, аудио, шрифты), с целью экономии трафика, через политику содержимого - черный список. Но периодически медиа все равно прогружаются. Главная проблема это видео. Мб кто-то может дополнить сниппет или предложить решение проблемы.
Т.к. бот нагуливает куки по различным сайтам, нет возможности отловить все запросы.
пытаюсь заблокировать медиа на сайтах (картинки, видео, аудио, шрифты), с целью экономии трафика, через политику содержимого - черный список. Но периодически медиа все равно прогружаются. Главная проблема это видео. Мб кто-то может дополнить сниппет или предложить решение проблемы.
Т.к. бот нагуливает куки по различным сайтам, нет возможности отловить все запросы.
C#:
var domains = new []{
"video", "yimg", "vidstat", "images",
"img", "cdn", "static", "media",
"ytimg", "googlevideo", "fbcdn",
"twimg", "instagram", "gstatic",
"cloudfront", "akamaihd", "amazonaws"
};
// Расширенные регулярные выражения для блокировки медиа и ресурсов
var regexs = new []{
// Видео и аудио
@".*\.mp4(\?.*)?$",
@".*\.webm(\?.*)?$",
@".*\.avi(\?.*)?$",
@".*\.mov(\?.*)?$",
@".*\.mp3(\?.*)?$",
@".*\.wav(\?.*)?$",
@".*\.ogg(\?.*)?$",
// Изображения
@".*\.jpg(\?.*)?$",
@".*\.jpeg(\?.*)?$",
@".*\.png(\?.*)?$",
@".*\.gif(\?.*)?$",
@".*\.webp(\?.*)?$",
@".*\.svg(\?.*)?$",
@".*\.ico(\?.*)?$",
@".*\.bmp(\?.*)?$",
// Шрифты
@".*\.woff(\?.*)?$",
@".*\.woff2(\?.*)?$",
@".*\.ttf(\?.*)?$",
@".*\.eot(\?.*)?$",
// Общие паттерны
@".*video.*",
@".*image.*",
@".*media.*",
@".*cdn.*",
@".*static.*",
@".*asset.*",
@".*player.*"
};
// Устанавливаем политику блокировки
instance.SetContentPolicy("BlockList", domains, regexs);
// Отключаем загрузку медиа-контента
instance.UseAdds = false; // Блокировка рекламы
instance.LoadPictures = false; // Не загружать изображения
instance.UseMedia = false; // Отключить медиа