Konverter harus mempertahankan makna sebuah aturan, bukan sekadar memindahkan karakternya. Daftar pemfilteran peramban bisa bergantung pada sumber daya yang dimuat halaman, jenis sumber daya, dan aturan pengecualian. Daftar blokir yang hanya berbasis URL memiliki lebih sedikit informasi.

Pada pemasangan Polipo yang sudah ada, manualnya mendefinisikan entri forbiddenFile sebagai nama domain atau ekspresi reguler POSIX yang diperluas. Karena itu, regex yang dibuat untuk mesin Python tidak otomatis valid dalam berkas tersebut.

Mulai dari subhimpunan yang dinyatakan

  • Konversikan pola pemblokiran URL tanpa syarat hanya setelah anchor dan perilaku pemisahnya didefinisikan.
  • Pertahankan aturan pengecualian yang dimulai dengan @@. Menambahkan polanya ke berkas penolakan membalik maknanya.
  • Jauhkan aturan dengan opsi konteks, seperti pembatasan script atau domain, dari konversi berbasis URL saja, kecuali target dapat merepresentasikan kondisi tersebut.
  • Kecualikan aturan penyembunyian elemen: memilih elemen DOM halaman memerlukan mekanisme lain.

Menghapus opsi yang tidak didukung dapat memperlebar aturan bersyarat menjadi pemblokiran tanpa syarat. Laporkan aturan yang dilewati itu alih-alih diam-diam mengklaim konversi lengkap.

Paket historis adblockparser dapat mengurai dan mengevaluasi subhimpunan aturan Adblock Plus. README-nya mendokumentasikan aturan penyembunyian elemen yang diabaikan, pencocokan yang bergantung pada opsi, dan batasan lain; repositorinya diarsipkan pada 24 Juni 2026. Perlakukan keluarannya sebagai bahan untuk diuji terhadap mesin target, bukan janji konversi utuh yang setia.

Perhitungkan apa yang dilihat proxy

Pada terowongan HTTPS biasa pemfilteran terowongan Polipo melihat nama host dan port, bukan jalur URL yang terenkripsi. forbiddenTunnelsFile-nya adalah permukaan kebijakan terpisah. Ekspresi jalur yang diterjemahkan sempurna tetap tidak dapat mencocokkan konten yang tidak pernah dilihat proxy.

Dokumentasikan subhimpunan yang dipertahankan dan periksa blokir yang dimaksudkan maupun pengecualian yang dimaksudkan saat menilai konversi. Berkas berhasil dimuat membuktikan penerimaan sintaksis, bukan pemfilteran yang setara.

Artikel terkait