AdBlock plugin - regexpr problem

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

AdBlock plugin - regexpr problem

Beitrag von mistersixt » 06.12.2004 15:27:21

Moin moin,

ich nutze intensiv das AdBlock Plugin im Firefox, um die Werbebanner auszublenden. Nun gibt es bei web.de Werbebanner, die wie folgt aussehen:

Code: Alles auswählen

http://img.web.de/[Firmenname in Grossbuchstaben]/bla/blubb/werbung.jpg
Als Beispiel:

Code: Alles auswählen

http://img.web.de/SPITZNER/Spitzner_redaktionell_Dezember_120_0411.jpg
AdBlock nutzt Javascript regexpr, also habe ich als Filter eingetragen:

Code: Alles auswählen

http://img.web.de/[A-Z]+/*
Aber der Filter tut nicht, die Banner kommen immer noch. Laut dieser Seite matched der regexpr aber. Was mache ich falsch?

Danke im voraus,

mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 06.12.2004 16:06:04

Wenn es echte RegEx sind, fehlt vor dem Stern noch ein Punkt - dann muessten aber auch die anderen Punkte besser gequoted werden.

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 06.12.2004 16:36:39

http://img.web.de/[A-Z]+/.*

oder

http://img\.web\.de/[A-Z]+/.*

gehen auch nicht.

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 06.12.2004 22:44:25

Nach etwas rumspielen hab ich endlich gefunden :-)

Code: Alles auswählen

/http://img\.web\.de/[A-Z_]+/.*/
Der Trick sind die '/' am Anfang und Ende:
http://adblock.mozdev.org/ hat geschrieben:In Adblock, as in all javascript, regular expressions must begin and end with the forward-slash: '/'.
Ich denk die Testseite auf http://www.regular-expressions.info stimmt da wohl nicht ganz...

Wenn AdBlock das als Regular Expression anerkennt, fragt es nach...

Bert
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 07.12.2004 09:06:55

Hallo Bert,

danke für die Info, aber so ganz funktioniert es immer noch nicht: wenn ich Deinen regexpr im AdBlock 0.5 d2 Nightly build 39 eingebe, meckert er, es sei kein Regular Expression. Wenn ich ihn dann aber dazu zwinge, es anzunehmen, verschwinden alle(!) Bilder von der Webseite...

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 07.12.2004 09:52:52

Keine Ahnung, welche Version ich ger´stern Abend daheim (Sarge) verwendet hab. Hier (Windows) ist es die gleiche Version, welche Du auch benutzt. Und es lief eben problemlos. Zumindest wurde es als Regex erkannt und es verschwanden auch einige Bilder.
Ob es alle Werbebildchen und nur diese entfernt hat , hab ich noch nicht prüfen können. (verwende das webinterinterface von Web.de eigentlich nie)

Bert
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 07.12.2004 11:59:45

Nee, habe viel probiert, aber entweder sind alle(!) Bilder von img.web.de geblockt oder die Banner sind noch da, komisch komisch. Egal, ist nicht sooo wichtig ;) ...

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 07.12.2004 20:22:43

Wenn am Anfang und am Ende Slashes stehen müssen, versuch mal, die DInger im RegEx auch zu quoten. - also
/http:\/\/www\.web\.de/

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 08.12.2004 15:38:05

Mmh, geht immer noch nicht. Wenn ich diese Seite hier nehme :

http://portale.web.de/Schlagzeilen/

Und nehme diesen Reg-Expr-String:

Code: Alles auswählen

/http:\/\/img\.web\.de/[A-Z]+\/.*/
Dann werden fast alle Bilder gefiltert, und nicht nur die Bilder wie im ersten Posting beschrieben.

Noch einer eine Idee?

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

icewalker
Beiträge: 526
Registriert: 17.11.2002 18:03:24
Wohnort: BERLIN
Kontaktdaten:

Beitrag von icewalker » 08.12.2004 23:11:07

verwende einfach privoxy

schon die default einstellung filtert sehr gut.

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 10.12.2004 13:24:02

Ok, die Erklärung ist wohl, dass AdBlock nicht case-sensitive ist, sprich, ein [A-Z]+ trifft alle(!) Buchstaben :-( ! Guckt ihr hier:

http://aasted.org/adblock/viewtopic.php?t=1240

Dafür gibt es weiter unten trotzdem eine Lösung für mein spezielles Problem.


Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Antworten