MajkiIT / polish-ads-filter

CertyficateIT - Oficjalne polskie filtry do Adblock, uBlock Origin, Adguard
Other
658 stars 94 forks source link

Grupa wp.pl #18472

Open MajkiIT opened 3 years ago

xMaap commented 3 years ago

https://polygamia.pl/ Social Zrzut ekranu z 2021-02-06 19-10-31 Zrzut ekranu z 2021-02-06 19-11-36

https://parenting.pl/ https://portal.abczdrowie.pl/ Zrzut ekranu z 2021-02-06 19-12-09

popis1 commented 3 years ago

obraz Nie działa https://wiadomosci.wp.pl/list-otwarty-do-wladz-rp-ws-podatku-od-mediow-6606469888092832a

krystian3w commented 3 years ago

Jednorazowo kliknąć, uBO i ABP nie pozwala już tak łatwo subskrybować atrap list, wtedy strona jednorazowo wpuszcza.

popis1 commented 3 years ago

Jednorazowo kliknąć, uBO i ABP nie pozwala już tak łatwo subskrybować atrap list, wtedy strona jednorazowo wpuszcza.

I tak przeklikiwać za każdym razem gdy chce wejść na strony grupy wp?

krystian3w commented 3 years ago

No na razie jest koło macieju:

naprawiamy > wp modyfikuje > naprawiamy ... aż nie wymyślą, że w uBO się już wcale nie naprawi i trzeba będzie sięgać po replace AdGuardowe.

popis1 commented 3 years ago

Technicznie może to trwać w nieskończoność? AdGuard jest lepszą alternatywą dla uBO?

hawkeye116477 commented 3 years ago

Cóż, z AG mniej osób korzysta, więc WP tak nie patrzy na AG. Jakby pewniej zaczęło korzystać tyle osób co z uBO, to też by pewnie zaraz coś wymyślili. Tak w ogóle, to ta metoda „replace" działa tylko w FF. W AG oprócz tej metody generalnie autorzy list własnych AG mogą wstrzyknąć niemalże dowolny kod. Jednakże wydajnościowo wydaje mi się, że uBO jest (lub był) lepszy.

krystian3w commented 3 years ago

Ja uważam, że AG jakby miał szybsze filtry proceduralne (mniejsza szansa na miganie).

A na razie nie wiadomo czy darmowe replace nie zniknie z Quantum jak za mocno wejdzie manifest v3 (może nawet html filtering nagle też zniknie).

AroKol78 commented 3 years ago

filtr na open.fm @@||c.amazon-adsystem.com/aax2/apstag.js$script,domain=open.fm

easylist Peter Lowe’s Ad and tracking server list EU US most prevalent ads & trackers ABP format.

krystian3w commented 3 years ago

@F4z / @adamwr:

ten filtr chyba trzeba ulepszyć do ukrywania bocznych przycisków FB/Twitter jak czytamy artykuły:

polygamia.pl###main-content div[class*=" "] > div[class*=" "][role="button"] > div > svg[fill="none"][stroke-width="2"]
krystian3w commented 3 years ago

@MajkiIT seba2282 prosi o analizę blokady reklam filtrem sieciowym w Chrome/Edge-Chromium na dobreprogramy.pl:

||v.wpimg.pl/*$image,domain=dobreprogramy.pl

Bo niezalogowanym wyciekają.

Niby tam za CDN robi dpcdn.pl jeszcze.

seba2282 commented 3 years ago

Jest ten button "udostępnij", więc tymczasowo podaję regułę: polygamia.pl##div.BVg9.BVbt > .BVgv > .BVg7 > .BVgx > .GPvj.GDa1 > .GDt1.BLfx.BLt

P.S. @krystian3w jak ty piszesz te reguły w tej planszy? Bo nie wiem, jak to wstawić.

krystian3w commented 3 years ago

Piszę ręcznie, element picker obsługuje też wklejanie, a Adam naprawił wczoraj używając po prostu :upward(2) do istniejącego filtru - czyli w trakcie dodali koła na wyższym elemencie niż SVG.

seba2282 commented 3 years ago

Ale widzę, że parę osób może zrobić tą planszę. A ja nie wiem jak, @krystian3w

AroKol78 commented 3 years ago

ubo legacy - default list - dobreprogramy.pl ads is back ("plus" "plush")


problem po wstawieniu posta w parę minut sam się rozwiązał

seba2282 commented 3 years ago

ubo legacy - default list - dobreprogramy.pl ads is back ("plus" "plush")


problem po wstawieniu posta w parę minut sam się rozwiązał

Mam UBO najnowszy dodatek edge chromium i na niezalogowanym na DP widniały na v.wpimg.pl Stąd dałem tą regułę na blokadę tylko dla dp, bo globalnie blokując ukryłoby wszystkie obrazy na wp.

@MajkiIT @krystian3w i cały Team PL, czy mogę prosić o informację czy ktoś spojrzał na regułę, co podałem dla dp?

krystian3w commented 3 years ago

@seba2282 chyba musisz nowy filtr sieciowy wymyślić, co nie będzie blokować Gemius. Nowy Layout chyba używa szablonów WP, pełno w nim klas skompresowanych/losowanych.

seba2282 commented 3 years ago

Ale gemius/smartserver blokuję dla Filmweb tylko, o ile pamiętam. @krystian3w w ogóle muszę przysiąść trochę i zobaczyć w te reguły. Na dp cały czas mi wycieka na v.wpimg.pl reklamy bez mojej reguły.

krystian3w commented 3 years ago

Teraz niby 99% grafik jest z v.wpimg.pl łącznie z miniaturkami newsów i awatarami.

Niby jak są tylko placeholdery to jakotako działa:

www.dobreprogramy.pl##img[src^="https://v.wpimg.pl/Zi9i"]:upward(1)

ale padnie jak zniknie Zi9i lub ustawią by 99% grafik zaczynało się od tych znaków.

seba2282 commented 3 years ago

A wystarczy wstawić dla wszystkich nazw w miejsce tego identyfikatora, co podałeś, że może zniknąć. @krystian3w

krystian3w commented 3 years ago

Reklamy nie mają stałego ID, klasy, jedyne co je łączy dla błędu ładowania to grafika img[src^="https://v.wpimg.pl/Zi9i"].

Blokowanie milion adresów z v.wpimg.pl będzie jak lista z 80 tysięcy domen Google Video pod Smart TV by nie było reklam, bo nie da się zainstalować Vanced App lub w przeglądarce WWW otwierać YT (zwłaszcza jak ktoś nie lubi mirroru, gdzie używają po prostu iframe do wyświetlania filmiku).

seba2282 commented 3 years ago

@krystian3w zamiast Zi9i wpisać w to miejsce symbol, który zastąpi te numery. Czyli w miejscu tego numerku nie pamiętam coś z * o ile dobrze pamiętam do blokowania o tym Zi9i i inne numery. Jako globalnie.

krystian3w commented 3 years ago

Nic nie trzeba dopisywać, blokada samego obrazka dla oczadzenia 10-15 KiB jest bez sensu.

Reklamy proste graficzne raczej nie będą miały żadnego wspólnego ciągu znaków w v.wpimg.pl a blokowanie każdej pojedynczo będzie katorgą.

Można wyciąć obecne placehodery a pod nowe reklamy trzeba by kombinować chyba już z aost / abort-on-stack-trace.js

seba2282 commented 3 years ago

Ostatnio, że trochę mam latania prywatnie (różne sprawy), to to sprawia, że jestem mniej aktywny. Bardzo interesuje mnie sprawa wp i ich domen. Ciekawie się bronią przed adblockerami. @krystian3w odnośnie gemius/adserver pomagałeś mi zablokować to tylko dla Filmweb. Na DP wyciekały mi reklamy na v.wpimg.pl i dla tej strony blokada pomogła. Centrumxp według mnie powinno być dla PL filtrów w celu usunięcia reklam i promo.

Co mogę więcej powiedzieć? Na serio intrygujące są te domeny WP. 😂😂😂😂😂😂😂😂😂

seba2282 commented 3 years ago

@seba2282 chyba musisz nowy filtr sieciowy wymyślić, co nie będzie blokować Gemius. Nowy Layout chyba używa szablonów WP, pełno w nim klas skompresowanych/losowanych.

Gemius i tak jest blokowany przez inne filtry. Ale popatrzyłem trochę na wp wczoraj trochę. Wygląda tak znośnie. Nie ma tych ich śmiesznych monitów o używaniu Adblockerów (to najważniejsze). Dlaczego gemius jest taki ważny? Przecież on z połączeniem adocean wyświetla masę śmieci reklamowych, w szczególności jak dodać ten niesławny redcdn player. Po co nam ten syf, co daje 3/4 reklam?

krystian3w commented 3 years ago

Bo śledzenie/utratę prywatności powinno blokować EasyPrivacy / AdGuard Tracking Protection / uBlock - Privacy lub opcjonalne Polish Privacy Filters.

Niby już blokowanie /wp\.pl|open\.fm|abczdrowie\.pl|parenting\.pl/$~image,domain=dobreprogramy.pl nie działa, więc pod uBO i ABP raczej zostają filtry "ExtendedCSS" lub skryplety, z okresem działania od kilku godziny do maksymalnie 2 tygodni.

Niby Adamowi udało się dodać ze 3 replace pod dobreprogramy.pl, więc w Firefox i aplikacją na Windows / macOS / Android problem powinien zniknąć na około miesiąc (aż WP nie wymyśli co pozmieniać lub jak lepiej wdrożyć hasz weryfikujący zawartość pliku (pewnie nie wdrażają by cokolwiek działało jak replace zrobi swoje lub to tylko generuje planszę "reklamy to nasza pasja")).

* - Do regexu pewnie można by dopisać inne domeny, gdzie WP nie boi się utraty rankingowej pozycji np. nocowanie.pl / wakacje.pl ale lepiej po wykryciu, że domena jest używana jako zmyłka by trudniej namierzyć najnowszy WP Lib JS.

seba2282 commented 3 years ago

Trzeba zablokować te dziadostwa całkowicie typu gemius. Powiedziałeś, że te konkretne filtry. To dlaczego na Filmweb nie blokowały tych rzeczy?

krystian3w commented 3 years ago

Bo np. EasyPrivacy/EasyList jak się da przekonać, to naprawią popsute odtwarzacze filmwebu. Raczej nie są przekonani by wystarczało dodać filtr z ::before / ::after na odblokowanie klikalności (lub lista musi działać z minimalnym archaicznym ABP 1.2 lub 2.0 a tam np. takich filtrów nie wolno, bo strona w legacy przeglądarce się nie załaduje np. Firefox 3.6.X lub 9.X, pewnie odpowiednio Chrome 4 / 5 / 15 / 16).

https://adblockplus.org/releases/adblock-plus-12-released (kwiecień 2010)

https://adblockplus.org/releases/adblock-plus-20-released (grudzień 2011) https://adblockplus.org/releases/adblock-plus-201-released (grudzień 2011)

Szkoda, że nie działa to tak z odtwarzaczami i filmami na Onet, tam filtr blokujący tracking jest dopuszczony w dwóch przypadkach a błędów z resztą domen nikt nie widzi.

seba2282 commented 3 years ago

@krystian3w Ja cały czas znajduję drogę, aby blokować malware gemius/adocean i jakieś smartserver na stronach. Z redcdn jest trochę pogmatwana sprawa, zwłaszcza, że on przemyca adserver w TVN playerach i tak dalej. Mało tego chciałbym jakoś rozszerzać filtr. Ale wy zabieracie wszystkie reguły i nie wiem co zostawić teraz. 😂😂😂😂😂😂

AroKol78 commented 3 years ago

dobreprogramy-ogólnie mam "no ads" (2 linie z forum znanego "magika" 👍) za wyjątkiem "box ads in video" (ubo legacy). Pozdrawiam.

seba2282 commented 3 years ago

@AroKol78 możesz pokazać, o jakim ads video mówisz?

AroKol78 commented 3 years ago

"ubo legacy" > zauważyłem, że "video" pod:

krystian3w commented 3 years ago

Zablokuj autoodtwarzanie i nie klikaj pauzy?

Na Firefox modern nie umiem zreprodukować.

seba2282 commented 3 years ago

Ja nie widzę tego też na Microsoft edge chromium.

seba2282 commented 3 years ago

@AroKol78 wiesz, jak blokować ręcznie elementy w ublock origin? To pokaż to do utworzenia reguł, kiedy wejdziesz najedziesz na dany element i klikniesz zablokuj element. Bo nie mogę znaleźć filtru, który wywala tą reklamę nawet na auto odtwarzaniu.

krystian3w commented 3 years ago

Śmieciowe ID elementu lub URL do grafiki wiele nie wniesie.

seba2282 commented 3 years ago

Śmieciowe ID elementu lub URL do grafiki wiele nie wniesie.

Ale nadal nie mogę zlokalizować filtru, który to usuwa. Ale wyłączyłem PL i mam blokowane to okienko z reklamą YouTube DP, więc inny filtr to blokuje.

krystian3w commented 3 years ago

Możliwe, że skryptlet usuwa a w Legacy działa niepoprawnie.

AroKol78 commented 3 years ago

też tak podejrzewam, ogólnie jest jeszcze sporo niedociągnięć w "ubo legacy" ale to już inna bajka.

seba2282 commented 3 years ago

A nie możesz po prostu zablokować ręcznie element? @AroKol78

krystian3w commented 3 years ago

Ni,e bo do tygodnia wróci z nowym URL/ID lub już po odświeżeniu to będzie inna reklama.

WP tak konstruuje reklamy że tam chyba nawet układ div > div > div > div ~ style:upward(4) może się zmieniać.

ghost commented 3 years ago

nie pokazuje informacji, raz jest, raz nie. na dobreprogramy.pl dp

krystian3w commented 3 years ago

Zazwyczaj jak nie ma, to nie działa też zmiana awatara/górnego tła a błąd jaki wyskakuje to 401 lub 410, co by wskazywało na błędy w platformie WP a nie bezpośrednio w filtrach uBO.

obraz

Jak nie musisz co 15 minut aktualizować:

to rzadko tam zaglądaj jak koniecznie link społecznościowy nie działa (bo sobie nick zmieniłeś na np. L...39). Pewnie jak wyłączysz uBO na zakładce moje dane (trzeba przytrzymać shift lub ręcznie w "Zaufane strony" wpisać całą ścieżkę do pustej linii) to też co jakiś czas będzie się wieszać, aż niby platforma nie osiągnie dobrej stabilności.

ghost commented 3 years ago

aha, dobra

seba2282 commented 3 years ago

https://www.dobreprogramy.pl/linux-propozycje-od-naukowcow-z-minnesoty-beda-odrzucane,6633518121818816a

Jest twitter widget + puste pola po reklamach WP z oznaczeniem w środku "wp"

krystian3w commented 3 years ago

Cytaty tweetów się nie zaliczają jak są z kont innych niż twitter.com/dobreprogramy, wytnij sobie ręcznie cytowany zewnętrzny tweet:

dobreprogramy.pl#?#div[class][style*="min-height:"][style*="200px"]:-abp-has(.twitter-tweet)
dobreprogramy.pl##.twitter-tweet

Na moje nie da się łatwo wykrywać ID profilu twitter, w przypadku FB niby im przeszkadza ukrywanie postów self-promo i wymyślają już różne metody, że post nie jest z konta fb.com/dobreprogramy.

seba2282 commented 3 years ago

Muszę pomyśleć, jak rozwinąć filtr i tymczasowo usunąłem wszystkie reguły. I moje pytanie. Jak chcę po kolei dodawać, to można jednym ciągiem czy muszę rozdzielać tymi ! i ### z nazwą strony? @krystian3w A potem próbuję te reguły, co podałeś.

krystian3w commented 3 years ago

! jako pierwszy znak w linii działa jako komentarz, wtedy filtr się wyłączy.

Filtrów proceduralnych/ExtendedCSS np. :has() / :-abp-has() lepiej nie łączyć za ## / #?#, bo będą nieprzewidywalne lub np. uBO oznaczy je jako błędne.

Liczba domen przed ## lub w domain= jest praktycznie nieograniczona.

seba2282 commented 3 years ago

@krystian3w jak globalnie na wszystkich stronach można schować przekierowania do gemius, adserver, smartserver? Niż tylko na określonej stronie. Bo nie wiem do końca jak to skonfigurować + RO i Dan Ballack blokują gemius z "^".

krystian3w commented 3 years ago

Jak z blokowaniem celowego wejścia na ich homepage i świadomością możliwych mocnych zepuć się stron (np. odtwarzacze wideo wymagające gemius) to może:

||gemius*$all,important
||adocean*$all,important
||adserver*$all,important
||smartserver*$all,important

Jak nie, to problem może robić tracking przeniesiony do przestrzeni CNAME, a ten niby ogarnia gemius/adocen.

Przy czym nie kojarzę adserver / smartsever poza allegro.


Jak znowu wracasz do wycinania linków, to z tym będzie lipa by nie padły np. w wynikach wyszukiwania Google "jak ktoś oczernia firmę":

##[href*="gemius" i], [onclick="gemius" i]
##[href*="adocean" i], [onclick="adocean" i]
##[href*="adserver" i], [onclick="adserver" i]
##[href*="smartserver" i], [onclick="smartserver" i]

Jak strona nabawiła się @@*$generichide to wtedy raczej awaryjnie skryplety:

*##+js(ra, href|onclick, [href*="gemius" i]\, [onclick="gemius" i]\, [href*="adocean" i]\, [onclick="adocean" i]\, [href*="adserver" i]\, [onclick="adserver" i]\, [href*="smartserver" i], [onclick="smartserver" i], stay)

#%#//scriptlet("remove-attr", "href|onclick", "[href*="gemius" i], [onclick="gemius" i], [href*="adocean" i], [onclick="adocean" i], [href*="adserver" i], [onclick="adserver" i], [href*="smartserver" i], [onclick="smartserver" i]")