Reklame mit Javascript eliminieren

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Reklame mit Javascript eliminieren

Beitrag von wckl » 28.05.2017 10:27:54

Hallo,
mich ärgert die Graphik-Reklame auf einigen Webseiten.
Wenn man das Element untersucht, so ist es eine div class, die dann die Reklamebilder enthält.
Nun habe ich keine ausreichende Kenntnisse, wie man diese Elemente durch ein entsprechendes script löschen kann und überhaupt, wie ich es starten kann ...

Hat jemand Ideen,
vielen Dank.
wckl

Benutzeravatar
whisper
Beiträge: 3184
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Reklame mit Javascript eliminieren

Beitrag von whisper » 28.05.2017 10:32:51

Firefox und chrome?: umatrix, ist etwas Arbeit, oder addblock und andere addons

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Reklame mit Javascript eliminieren

Beitrag von Lord_Carlos » 28.05.2017 10:35:24

Gibt es einen bestimmten Grund warum du das selber machen willst?

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: Reklame mit Javascript eliminieren

Beitrag von wckl » 28.05.2017 10:55:13

Ich benutze adblock, damit bekomme ich es aber nicht hin.
Nur deshalb bin ich auf die Idee gekommen, es so zu versuchen.

Mit welchen vorhandenen Mittel gelingt es denn, diese Graphik-Reklame zu eliminieren?

mullers

Re: Reklame mit Javascript eliminieren

Beitrag von mullers » 28.05.2017 11:06:59

wckl hat geschrieben: Mit welchen vorhandenen Mittel gelingt es denn, diese Graphik-Reklame zu eliminieren?
umatrix und ublock-origin sind im Moment Stand der Dinge. [1]


[1] https://www.kuketz-blog.de/ublock-origi ... d-werbung/

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Reklame mit Javascript eliminieren

Beitrag von Lord_Carlos » 28.05.2017 11:45:23

Kannst du uns ein link geben zu der Webseite mit Reklame, dann ich ich fix mal mit ublock origin gucken.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: Reklame mit Javascript eliminieren

Beitrag von wckl » 28.05.2017 14:04:55

Ganz einfach:
http://www.spiegel.de/politik/ausland/v ... 49565.html
gerade eben aufgerufen.

DeletedUserReAsG

Re: Reklame mit Javascript eliminieren

Beitrag von DeletedUserReAsG » 28.05.2017 14:13:07

Ich sehe dort gar keine Werbung. Am Werkeln ist hier uMatrix.

Korodny
Beiträge: 705
Registriert: 09.09.2014 18:33:22
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Reklame mit Javascript eliminieren

Beitrag von Korodny » 28.05.2017 14:19:34

Welchen adblocker benutzt du, und welchen Browser?

Firefox mit ublock-origin, dazu ein paar gute Filterlisten und du wirst (fast) nie wieder irgendwo Werbung zu sehen bekommen.

Das selbst machen zu wollen, ist Wahnsinn - du wirst mit der Arbeit nicht hinterher kommen, und kaum noch Zeit zum Browsen haben.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Reklame mit Javascript eliminieren

Beitrag von scientific » 28.05.2017 15:01:38

Ich arbeite mit einer hosts-Liste, die ich täglich aktualisiere.
Da werden bekannte IPs von Werbe-Hosts nach 127.0.0.1 geleitet.

Damit sind ganz viele Werbeeinblendungen einfach weg. Und keine Website beschwert sich über browserseitige Adblocker.

Ich kann gern die systemd-Units dazu posten, wenn ich wieder am Laptop bin.

Lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Radfahrer

Re: Reklame mit Javascript eliminieren

Beitrag von Radfahrer » 28.05.2017 15:18:16

@scientific
Das hieße ja, dass ich mich nicht nur von der Werbung nerven lassen, sondern mich sogar noch aktiv damit beschäftigen müsste.
Dafür ist mir meine Zeit zu schade.
uBlock origin, die richtigen Filterlisten ( plus Anti-Adblock-Killer-Script) und gut ist.

Was ich allerdings noch nicht abschalten konnte, sind diese nervigen Popups ("Wir haben unsere Homepage aktualisisiert... blablabla").
Die Dinger kommen immer wieder, egal, wie oft man sie blockiert. Wenn da jemand eine Lösung wüsste, wäre ich sehr dankbar.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Reklame mit Javascript eliminieren

Beitrag von scientific » 28.05.2017 15:26:44

Das läuft ganz automatisch.
Die Updates der hosts-Datei erfolgen mit systemd-cron.
Die Blockade wirkt in allen Programmen, die eine Namensauflösung auch die /etc/hosts heranziehen.

Ich beschäftige mich schon seit vielen Monaten nicht mehr damit.

Lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Reklame mit Javascript eliminieren

Beitrag von Lord_Carlos » 28.05.2017 15:34:44

Wenn man via DNS blocken will, und dazu noch ne nette UI haben will: https://pi-hole.net/

Bei mir mit Chrome und uBlock sehe ich auf Spiegel auch keine Werbung.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

guennid

Re: Reklame mit Javascript eliminieren

Beitrag von guennid » 28.05.2017 15:49:24

Das Procedere mit Einträgen in /etc/hosts (am Router) interessiert mich. Ich habe hier (1) etwas ziemlich Aktuelles gefunden. Ich möchte mich aber nicht um updates kümmern, mit Ausnahme einer gelegentlichen Erneuerung dieser unter (1) erhältlichen Liste. Ein automatisiertes Aktualisieren via script kommt für mich wegen fehlender Kenntnisse wahrscheinlich auch nicht in Frage. Um diese Liste mal auszuprobieren, bitte ich um Klärung folgender Fragen:
Ich kann die Liste so wie sie ist IN die /etc/hosts kopieren? Die englischen Kommentare verstehe ich so, dass ich meine /etc/hosts durch die Liste ersetzen soll:
For Linux, Unix, or OS X place this file at "/etc/hosts"
. Das kann's ja wohl nicht sein?

(1) http://someonewhocares.org/hosts/

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Reklame mit Javascript eliminieren

Beitrag von Lord_Carlos » 28.05.2017 18:03:08

Geht glaube beides.
Wenn du sicher gehen willst kopiere es einfach hinzu und loesche die doppelten eintraege.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: Reklame mit Javascript eliminieren

Beitrag von wckl » 28.05.2017 18:14:14

niemand hat geschrieben:Ich sehe dort gar keine Werbung. Am Werkeln ist hier uMatrix.
Dann probiere ich es noch einmal mit http://www.spiegel.de/politik/deutschla ... 49588.html

(Ich muß mich entschuldigen, ich war etwas abgetaucht.)

Benutzeravatar
whisper
Beiträge: 3184
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Reklame mit Javascript eliminieren

Beitrag von whisper » 28.05.2017 18:24:05

wckl hat geschrieben:
niemand hat geschrieben:Ich sehe dort gar keine Werbung. Am Werkeln ist hier uMatrix.
Dann probiere ich es noch einmal mit http://www.spiegel.de/politik/deutschla ... 49588.html

(Ich muß mich entschuldigen, ich war etwas abgetaucht.)
Hier Chrome mit umatrix, keine nervige Werbung zu sehen

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Reklame mit Javascript eliminieren

Beitrag von scientific » 28.05.2017 19:11:35

Ich schick dir am Abend skript und unit.

Lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Radfahrer

Re: Reklame mit Javascript eliminieren

Beitrag von Radfahrer » 28.05.2017 20:32:48

wckl hat geschrieben:
niemand hat geschrieben:Ich sehe dort gar keine Werbung. Am Werkeln ist hier uMatrix.
Dann probiere ich es noch einmal mit http://www.spiegel.de/politik/deutschla ... 49588.html

(Ich muß mich entschuldigen, ich war etwas abgetaucht.)
Bei mir auch... Null Werbung (Chrome mit uBlock origin).

Welchen Ablocker benutzt du mit welchen Filterlisten?

wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: Reklame mit Javascript eliminieren

Beitrag von wckl » 28.05.2017 23:16:48

Firefox, bisher hatte ich Ad Block Plus, jetzt benutze ich uBlock Origin, die von mir angeführten Seiten sind nun ohne Werbung, ich hoffe, es bleibt auch so.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Reklame mit Javascript eliminieren

Beitrag von scientific » 29.05.2017 00:17:06

Also, hier die versprochene Lösung von mir:

Es gibt eine Unit, die erstellst du in /etc/systemd/system/adblock-hostupdate.service

Code: Alles auswählen

[Unit]
Description=Download adblock-hostlist and update /etc/hosts
After=network-online.target
OnFailure=status-email-root@%n.service
ConditionPathExists=/etc/hosts.d

[Service]
ExecStartPre=/bin/sh -c "/bin/systemctl is-active -q network-online.target"
ExecStartPre=/bin/ping -q -c 1 "winhelp2002.mvps.org"
ExecStartPre=/usr/bin/wget http://winhelp2002.mvps.org/hosts.txt -O /etc/hosts.d/hosts.winhelp2002.list
ExecStartPre=/bin/sh -c "/usr/lib/systemd/scripts/hostupdate.sh|tee  /tmp/update_hosts_except"
ExecStartPre=/bin/sed -i -f /tmp/update_hosts_except /etc/hosts.d/hosts.winhelp2002.list
ExecStart=/bin/sh -c "/bin/cat /etc/hosts.d/*.list | sed -e 's/\r//g' > /etc/hosts"

[Install]
WantedBy=cron-weekly.target
Dazu musst du systemd-cron installiert haben (Das ist ein Ersatz für den klassischen Cron-Daemon)

Dann benötigst du noch folgendes Skript

Code: Alles auswählen

# cat /usr/lib/systemd/scripts/hostupdate.sh 
for i in $(/bin/cat /etc/hosts.d/*.except);do 
	/usr/bin/printf s/^.*\\\($i\\\).*$/#\\\\1/g\\\n ;
done
Und folgende Dateien im Verzeichnis /etc/hosts.d (dieses Verzeichnis musst du manuell anlegen!)
/etc/hosts.d/hosts.original.list (das ist eine Kopie deiner aktuell gültigen Datei /etc/hosts)
/etc/hosts.d/hosts.except (die hat bei mir derzeit folgende eine Zeile als Inhalt, da ich einen gewünschten Newsletter erhalte, den ich bewusst abonniert habe, und der nicht Funktioniert, wenn die Domain auf 0.0.0.0 umgeleitet ist)
clicks.aweber.com
Pro Zeile eine Domain, die du von der Blockierung ausnehmen willst.

Die Zeile mit der Anweisung "OnFailure=..." kannst du auskommentieren. Diese ruft eine Service-Unit auf, die mir an Root ein Email schickt, wenn die Unit fehlschlägt.
Ich kann dir gerne diese Unit auch schicken. Das ist ganz praktisch, um sich über fehlschläge per Mail informieren zu lassen.

Btw, ich habe hier auf Firefox uMatrix deaktiviert und sehe auch keine Werbung. Dieser Werbefilter wirkt auch in Emailprogrammen (hier Thunderbird im Einsatz) und blockiert auch in HTML-Emails unerwünschte Werbebanner (ja, manche Newsletter schaffen es nicht als Text..., dennoch interessieren mich die Infos)

Zusammenfassung der Todos für diesen Werbefilter:
  • Ein systemd-Unit-File in /etc/systemd/system anlegen
  • Ein Skript in /usr/lib/systemd/scripts ablegen (auf Wunsch natürlich in /opt oder /usr/local, dann aber bitte den Pfad in der Unit entsprechend anpassen!!!)
  • Ein Verzeichnis /etc/hosts.d anlegen
  • Da hinein /etc/hosts auf /etc/hosts.d/hosts-original.list kopieren
  • Ein File mit Ausnahmen des Werbefilters anlegen /etc/hosts.except
  • systemd-cron installieren (falls nicht eh schon installiert)
  • und die Unit mit

    Code: Alles auswählen

    systemctl enable --now adblock-hostupdate.service
    aktivieren
  • jede Woche eine aktualisierte Liste mit zu blockierenden Domains automatisch erhalten, und ein von Adblockern und deren Sicherheitslücken und Überwachungen unabhängiges nahezu Werbefreies Internet genießen
Ich denke, der Aufwand hält sich in Grenzen.

Ob man das jetzt auf seinem Laptop/PC installiert, oder auf dem Router, der einen DNS-Server laufen hat, sollte so egal sein. Wenn man es am Router installiert, wären sogar Tablets und Smartphones im WLAN von Werbung verschont.

lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Antworten