Převodník musí zachovat význam pravidla, ne jen přenést jeho znaky. Seznam filtrů v prohlížeči může záviset na tom, který zdroj stránka načítá, na typu zdroje a na pravidlech výjimek. Seznam blokování pouze podle URL má méně informací.

U existující instalace Polipa definuje jeho manuál položky forbiddenFile jako názvy domén nebo rozšířené regulární výrazy POSIX. Regex vytvořený pro engine Pythonu proto v tomto souboru není automaticky platný.

Začněte deklarovanou podmnožinou

  • Bezpodmínečné vzory blokování URL převádějte až poté, co určíte jejich kotvy a chování oddělovače.
  • Zachovejte pravidla výjimek začínající @@. Připojení jejich vzorů do souboru zákazů obrátí jejich význam.
  • Pravidla s kontextovými volbami, jako omezení scriptu nebo domény, nechte mimo převod pouze podle URL, pokud cíl nedokáže tyto podmínky vyjádřit.
  • Vynechejte pravidla skrývání prvků: výběr prvků DOM stránky vyžaduje jiný mechanismus.

Smazání nepodporované volby může rozšířit podmíněné pravidlo na bezpodmínečné blokování. Ta vynechaná pravidla nahlaste, místo abyste mlčky tvrdili úplný převod.

Historický balíček adblockparser umí parsovat a vyhodnocovat podmnožinu pravidel Adblock Plus. Jeho README dokumentuje ignorovaná pravidla skrývání prvků, párování závislé na volbách a další omezení; jeho repozitář byl archivován 24. června 2026. Berte jeho výstup jako materiál k porovnání s cílovým enginem, ne jako slib věrného převodu celého seznamu.

Počítejte s tím, co proxy vidí

U běžných tunelů HTTPS vidí filtrování tunelů v Polipu název hostitele a port, ne šifrovanou cestu URL. Jeho forbiddenTunnelsFile je samostatná plocha zásad. Bezchybně přeložený výraz cesty přesto nemůže odpovídat obsahu, který proxy nikdy nevidí.

Zdokumentujte zachovanou podmnožinu a při posuzování převodu zkontrolujte jak zamýšlená blokování, tak zamýšlené výjimky. Načtení souboru potvrzuje přijetí syntaxe, ne ekvivalentní filtrování.

Související články