Pārveidotājam jāsaglabā noteikuma nozīme, nevis tikai jāpārvieto tā rakstzīmes. Pārlūka filtru saraksts var būt atkarīgs no tā, kādu resursu lapa ielādē, no resursa veida un no izņēmumu noteikumiem. Blokēšanas sarakstā, kas balstīts tikai uz URL, ir mazāk informācijas.

Esošā Polipo instalācijā tās rokasgrāmata definē forbiddenFile ierakstus kā domēnu nosaukumus vai POSIX paplašinātas regulārās izteiksmes. Tāpēc regex, kas veidots Python dzinējam, šajā failā nav automātiski derīgs.

Sāciet ar deklarētu apakškopu

  • Pārveidojiet beznosacījumu URL bloķēšanas modeļus tikai pēc to enkuru un atdalītāja uzvedības definēšanas.
  • Saglabājiet izņēmuma noteikumus, kas sākas ar @@. To modeļu pievienošana liegšanas failam apgriež to nozīmi.
  • Turiet noteikumus ar konteksta opcijām, piemēram, script vai domēna ierobežojumiem, ārpus pārveides, kas balstīta tikai uz URL, ja vien mērķis nevar attēlot šos nosacījumus.
  • Izslēdziet elementu slēpšanas noteikumus: lapas DOM elementu atlasei vajadzīgs cits mehānisms.

Neatbalstītas opcijas dzēšana var paplašināt nosacītu noteikumu līdz beznosacījuma bloķēšanai. Ziņojiet par šiem izlaistajiem noteikumiem, nevis klusām apgalvojiet pilnīgu pārveidi.

Vēsturiskais adblockparser pakotne spēj parsēt un novērtēt Adblock Plus noteikumu apakškopu. Tās README dokumentē ignorētos elementu slēpšanas noteikumus, no opcijām atkarīgu saskaņošanu un citus ierobežojumus; tās repozitorijs tika arhivēts 2026. gada 24. jūnijā. Uztveriet tās izvadi kā materiālu salīdzināšanai ar mērķa dzinēju, nevis kā solījumu par visu sarakstu precīzi pārveidot.

Ņemiet vērā, ko redz starpniekserveris

Parastos HTTPS tuneļos Polipo tuneļu filtrēšana redz resursdatora nosaukumu un portu, nevis šifrēto URL ceļu. Tā forbiddenTunnelsFile ir atsevišķa politikas virsma. Nevainojami tulkota ceļa izteiksme tomēr nevar saskanēt ar saturu, ko starpniekserveris nekad neredz.

Dokumentējiet saglabāto apakškopu un, vērtējot pārveidi, pārbaudiet gan paredzētos bloķējumus, gan paredzētos izņēmumus. Faila ielāde pierāda sintakses pieņemšanu, nevis līdzvērtīgu filtrēšanu.

Saistītie raksti