Блокировка медиа через политику содержимого

Ptereks

Client
Регистрация
07.03.2019
Сообщения
76
Благодарностей
18
Баллы
8
День добрый

пытаюсь заблокировать медиа на сайтах (картинки, видео, аудио, шрифты), с целью экономии трафика, через политику содержимого - черный список. Но периодически медиа все равно прогружаются. Главная проблема это видео. Мб кто-то может дополнить сниппет или предложить решение проблемы.
Т.к. бот нагуливает куки по различным сайтам, нет возможности отловить все запросы.

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;        // Отключить медиа
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 434
Благодарностей
412
Баллы
83
Сделай что бы блокировалось регуляркой к примеру расширение или это тоже используй
135162
 

Ptereks

Client
Регистрация
07.03.2019
Сообщения
76
Благодарностей
18
Баллы
8
Сделай что бы блокировалось регуляркой к примеру расширение или это тоже используй
Посмотреть вложение 135162
вы спойлер смотрели? там все это используется. Только работает не всегда. Или я что-то не так делаю? В регулярках ошибка? Примеры можно увидеть?
 

SellProduct_AD

Пользователь
Регистрация
05.04.2025
Сообщения
86
Благодарностей
27
Баллы
18
расширение Adblock Plus работает хорошо в этом плане.
 
  • Спасибо
Реакции: Ptereks

Ptereks

Client
Регистрация
07.03.2019
Сообщения
76
Благодарностей
18
Баллы
8

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)