spiegel.de

German supplemental subscription
zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

Muzzle3D wrote: Thu Feb 13, 2020 10:02 pm Wie kann man nur so Blöd und Doof sein? UMatrix nutzen, dort Cookies und Skripte für spiegel.de deaktivieren, fertig. Nichts mit spiegel.de PUR aktivieren und Kekse hinterlassen.

How can anyone be so stupid and Hardy? use UMatrix, there cookies and scripts for spiegel.de disable done. Nothing activate spiegel.de PUR and leave biscuits.
Andere als Blöd und Doof beschimpfen und dabei aber keine Lösung vorschlagen die auch wirklich funktioniert? Das nenn ich mal frech, blöd und doof!
Denn: blockst du mit UMatrix oder sonstwas die hauseigenen Skripte von spiegel.de, funktioniert die seite weitestgehend nicht mehr. Du kannst dann zwar die überschriften und den Text lesen und auf der ersten Seite die Bilder sehen, alles weiter funktioniert dann aber nicht mehr! z.B. alle Bilder im weiteren Teil der Seite werden nicht mehr geladen, du kannst keien Fotostrecken anklicken bzw. durchklicken, weil jede interaktion die spiegel.de skripte benötitgt die du blockieren würdest.
Sorry, aber dien vorschlag ist überheblich und untauglich.

die spiegel.de skripte müssen geladen werden und funktionieren, sonst ist die seite nutzlos. nur die relevanten Teile brauchen präzise via js injection überschreiben.
zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

für diejenigen die uBlock nutzen, ist die lösung folgende:

Code: Select all

||cdn.prod.www.spiegel.de/public/spon/generated/web/js/header*.js$script,domain=www.spiegel.de
als statischer filter hinzufügen.

zu beachten: von cdn.prod.www.spiegel.de werden weitere skripte geladen die absolut notwendig für die seite sind, daher nicht alle skripte von der subdomain komplett blocken. die header.js wir automatisch mit unterschiedlichen dateinamen generiert, der block funktioniert daher nur mit wildcard.
intense
Contributor
Contributor
Posts: 10500
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

ich sehe den statischen filter übrigens auch nur als notlösung an. viel eleganter wäre eine js injection lösung die wirklich nur den relevanten teil überschreibt.
Die spiegel.de seite funktioniert zwar mit dem statischen filter soweit wieder recht gut, allerdings kann man die videos so immer noch nicht ohne werbung schauen bzw. gar keine videos mehr schauen wenn man versucht teile der scripte statisch ganz zu blocken. (der übliche damoh.*.de video ad kram wie auch schon bei golem, chip, etc.).
da hilft nur gezielt teile des JS via ublock script assets zu injecten die aber leider noch nicht verfügbar sind bzw. noch keiner rausgefunden hat was genau zu injecten wäre.
Wenn sich hier jemand auskennt und sich austoben möchte.. bittesehr!
okiehsch
uBlock Origin Author
uBlock Origin Author
Posts: 98
Joined: Wed Oct 12, 2016 9:00 pm

Post by okiehsch »

zirla wrote: Fri Feb 14, 2020 1:12 pm
Die spiegel.de seite funktioniert zwar mit dem statischen filter soweit wieder recht gut, allerdings kann man die videos so immer noch nicht ohne werbung schauen bzw. gar keine videos mehr schauen wenn man versucht teile der scripte statisch ganz zu blocken. (der übliche damoh.*.de

Code: Select all

spiegel.de##+js(set, CustomEvent, noopFunc)
works on my end.
zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

okiehsch wrote: Mon Feb 17, 2020 1:11 pm
zirla wrote: Fri Feb 14, 2020 1:12 pm
Die spiegel.de seite funktioniert zwar mit dem statischen filter soweit wieder recht gut, allerdings kann man die videos so immer noch nicht ohne werbung schauen bzw. gar keine videos mehr schauen wenn man versucht teile der scripte statisch ganz zu blocken. (der übliche damoh.*.de

Code: Select all

spiegel.de##+js(set, CustomEvent, noopFunc)
works on my end.
indeed, this seems to work for the spiegel videos. great job!
zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

okiehsch wrote: Mon Feb 17, 2020 1:11 pm

Code: Select all

spiegel.de##+js(set, CustomEvent, noopFunc)
works on my end.
hrm. seems we were a bit too optimistic. It isn't working today... something has changed, either on their side or on the filters side, idk.
we need to look into it again.
intense
Contributor
Contributor
Posts: 10500
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

An example video ?
zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

example url:

Code: Select all

https://www.spiegel.de/politik/ausland/donald-trump-in-daytona-mit-dem-beast-auf-der-rennstrecke-a-ea8adf9c-e461-4412-91f0-ee82005485e2
intense
Contributor
Contributor
Posts: 10500
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

I get no video ads using a german IP, maybe @okiehsch will be able to reproduce the issue
zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

intense wrote: Tue Feb 18, 2020 5:01 pm I get no video ads using a german IP, maybe @okiehsch will be able to reproduce the issue
the problem is not that there are still video ads - no, there is no video ad coming with all the current fixes applied - but if you start the video it only shows a black layer while you can hear the sound of the video. there must be some js event that turns the video layer black if not some other event was/wasn't fired before.. or something similar.
intense
Contributor
Contributor
Posts: 10500
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

Still ok on my end, just checked a couple of videos.
zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

intense wrote: Tue Feb 18, 2020 8:40 pm Still ok on my end, just checked a couple of videos.
just installed a blank firefox from scratch with all default settings, installed ublock origin, loaded all default blocklists inkl. easylist ger.
then added spiegel.de##+js(set, CustomEvent, noopFunc) to the custom static filters.

result: any video on spiegel.de is showing video-ads before it plays the video. (be sure to not have seen video ads before, or otherwise they might not show up the next few minutes). the front page ads and consent warning are gone, though (that's the other filter migrated to easylist ger)

edit: the black video layer on my side was due to the static filter of ||*.damoh.spiegel.de/*/*$xhr, that is the responsible url for the video ads. if you block them like this, the video-ads won't show up, however the video layer of the original video is then black while the sound is playing.
okiehsch
uBlock Origin Author
uBlock Origin Author
Posts: 98
Joined: Wed Oct 12, 2016 9:00 pm

Post by okiehsch »

I can reproduce.
I have already added

Code: Select all

spiegel.de##+js(set, CustomEvent, noopFunc)
to uBO-filters, so no need to add it to your custom list.

Code: Select all

||amazonaws.com/homad-global-configs.schneevonmorgen.com$xhr,domain=spiegel.de
||svonm.com/hd-main.j$xhr,domain=spiegel.de
works for me for now.
zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

okiehsch wrote: Tue Feb 18, 2020 10:44 pm

Code: Select all

||amazonaws.com/homad-global-configs.schneevonmorgen.com$xhr,domain=spiegel.de
||svonm.com/hd-main.j$xhr,domain=spiegel.de
works for me for now.
indeed. confirm, it works. excellent!
blocking the damoh.*.de turned out not to be the best approach ;)
zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

..and it seems they already countered it, again.
now it seems, after a few seconds of running video, it stops and gets black again.
test link:
Spoiler

Code: Select all

https://www.spiegel.de/panorama/houston-rohrbruch-ueberflutet-freeway-a-80ed9146-ed3c-4789-819c-2a594a74bf62
zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

a bit more details:

The mentioned static filters:

Code: Select all

||amazonaws.com/homad-global-configs.schneevonmorgen.com$xhr,domain=spiegel.de
||svonm.com/hd-main.js$xhr,domain=spiegel.de
do not work. however if you modify the latter to:

||svonm.com/hd-main.js$script,redirect=hd-main.js,domain=spiegel.de

so it redirects to the hd-main.js replacement resource, it is working -for a few seconds- until the video gets removed to a black screen

that let me assume the replacement code from the resources.txt is outdated and not working anymore.
see the code:
Spoiler
excerpt from https://github.com/uBlockOrigin/uAssets ... ources.txt

Code: Select all

hd-main.js application/javascript
(function(){
	var l = {};
	var noopfn = function() {
		;
	};
	var props = [
		"$j","Ad","Bd","Cd","Dd","Ed","Fd","Gd","Hd","Id","Jd","Nj","Oc","Pc","Pe",
		"Qc","Qe","Rc","Re","Ri","Sc","Tc","Uc","Vc","Wc","Wg","Xc","Xg","Yc","Yd",
		"ad","ae","bd","bf","cd","dd","ed","ef","ek","fd","fg","fh","fk","gd","hd",
		"ig","ij","jd","kd","ke","ld","md","mi","nd","od","oh","pd","pf","qd","rd",
		"sd","td","ud","vd","wd","wg","xd","xh","yd","zd",
		"$d","$e","$k","Ae","Af","Aj","Be","Ce","De","Ee","Ek","Eo","Ep","Fe","Fo",
		"Ge","Gh","Hk","Ie","Ip","Je","Ke","Kk","Kq","Le","Lh","Lk","Me","Mm","Ne",
		"Oe","Pe","Qe","Re","Rp","Se","Te","Ue","Ve","Vp","We","Xd","Xe","Yd","Ye",
		"Zd","Ze","Zf","Zk","ae","af","al","be","bf","bg","ce","cp","df","di","ee",
		"ef","fe","ff","gf","gm","he","hf","ie","je","jf","ke","kf","kl","le","lf",
		"lk","mf","mg","mn","nf","oe","of","pe","pf","pg","qe","qf","re","rf","se",
		"sf","te","tf","ti","ue","uf","ve","vf","we","wf","wg","wi","xe","ye","yf",
		"yk","yl","ze","zf","zk"
	];
	for (var i = 0; i < props.length; i++) {
		l[props[i]] = noopfn;
	}
	window.L = window.J = l;
})();
I guess this needs some tuning...
intense
Contributor
Contributor
Posts: 10500
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

zirla
Site Member
Site Member
Posts: 21
Joined: Wed Jul 06, 2016 12:44 am

Post by zirla »

intense wrote: Fri Mar 06, 2020 1:00 pm The current - used - code is here:
https://github.com/gorhill/uBlock/blob/ ... iptlets.js
I don't understand a few things here.
the scriptlets.js does not contain a hd-main.js replacement. the resources.txt does contain it, though.
and with the static filter option redirect=hd-main.js it seems to correctly load the replacement hd-main.js from the resources.txt, because only after this injection, the video loads and plays for a few seconds until it gets black. that means, resources.txt's hd-main.js is still there and somehow injectable.
if the video wouldn't play for at least a few seconds, that would mean ublock couldn't inject the hd-main.js, either because the resources.txt isn't the current source for injections or because the scriptlets.js is missing the hd-main.js replacement (or anything with similar effects).

if scriptlets.js is the only source for replacement injections, what do we need to inject to "fix" the hd-main.js which causes all the trouble here?
intense
Contributor
Contributor
Posts: 10500
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

It's a different approach (now all the pieces have to be installed together with all the extension resources => old resources.txt is deprecated):
https://github.com/gorhill/uBlock/blob/ ... -engine.js
https://github.com/gorhill/uBlock/blob/ ... hd-main.js
Hatschi
Site Member
Site Member
Posts: 31
Joined: Sat Apr 02, 2016 10:26 am

Post by Hatschi »

FYI: It's back again as of today:
Hatschi wrote: Tue Feb 11, 2020 12:46 pm They detect adblocking now and show an overlay if you visit their site (started today):

Visiting:

Code: Select all

https://www.spiegel.de/
redirects to:

Code: Select all

https://www.spiegel.de/consent-a-?targetUrl=https%3A%2F%2Fwww.spiegel.de%2F
intense
Contributor
Contributor
Posts: 10500
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

maybe

Code: Select all

spiegel.de##+js(aopr, document.cookie)
@okiehsch
Hatschi
Site Member
Site Member
Posts: 31
Joined: Sat Apr 02, 2016 10:26 am

Post by Hatschi »

:banana: (it works, ❤ you)
xor
New Member
New Member
Posts: 1
Joined: Sat Apr 18, 2020 8:39 am

Post by xor »

intense wrote: Tue Apr 14, 2020 10:54 am maybe

Code: Select all

spiegel.de##+js(aopr, document.cookie)
@okiehsch
Thanks, this allows to read the articles, but it also disables the discussion forums for the articles, which is not so good.
Juschi
Site Member
Site Member
Posts: 28
Joined: Thu Nov 16, 2017 7:02 pm

Post by Juschi »

Opening Spiegel.de results in an anti adblock Landing page.

Screenshot: https://i.ibb.co/8xFqKdL/12-08-2020-15-57-41.jpg
fabi
Site Member
Site Member
Posts: 40
Joined: Tue Sep 17, 2019 8:26 am

Post by fabi »

Ads only appear in Brave but not Firefox + uBlock Origin

Code: Select all

https://www.spiegel.de/schlagzeilen/
fabi
Site Member
Site Member
Posts: 40
Joined: Tue Sep 17, 2019 8:26 am

Post by fabi »

Code: Select all

https://www.spiegel.de/wirtschaft/unternehmen/gazprom-chef-sieht-keine-loesung-fuer-gedrosselte-gas-lieferungen-a-e4c3a452-f382-4a17-954a-aaa556ccd78f

Code: Select all

aaroaj.com

Looks like a tracking pixel to me.

Locked