Spiegel Minus - spiegel.de

Alle Spiegel Plus Artikel auf der Spiegel Homepage ausblenden

< Opinie na Spiegel Minus - spiegel.de

Ocena: OK - skrypt działa, ale ma błędy

§
Napisano: 17-04-2021
Edytowano: 17-04-2021

Seufz.
Und neuerdings (mal mindestens seit 17.4.) arbeiten sie mit zwei unterschiedlichen Namen für Plus-Artikel (Spplus-paid und Spplus-conditional).
Ich hab's nicht so mit Javascript und hab mir einfach nen ganz dreckigen Workaround gebastelt, der mit zwei QuerySelectoren arbeitet. Eventuell kann man den ja auch in einen zusammenfassen und sich die Variable "premium2" sparen. Die quick and dirty Lösung sieht so aus:

var articles = document.querySelectorAll('main article');
for (var i=0; i < articles.length; i++)
{
var premium = articles[i].querySelector('*[data-contains-flags="Spplus-paid"]');
var premium2 = articles[i].querySelector('*[data-contains-flags="Spplus-conditional"]');
if (premium !== null || premium2 !== null)
{
articles[i].style.display = 'none';
}
}

§
Napisano: 17-04-2021

Danke Dir! Die Conditional-Variante ist mir noch nicht untergekommen. Ich bin auch kein JS Experte und habe Deinen Patch einfach mal übernommen ;-)

§
Napisano: 17-04-2021

Leider ist die Sache doch nicht so einfach. Filtert man wie oben beschrieben, werden auch Elemente entfernt die keine Plus-Artikel sind. Das muss ich also erst noch genauer untersuchen. Dennoch danke für den Tipp!

Odpowiedz

Zaloguj się, by odpowiedzieć.

长期地址
遇到问题?请前往 GitHub 提 Issues,或加Q群1031348184

赞助商

Fishcpy

广告

Rainyun

注册一下就行

Rainyun

一年攒够 12 元