

REGEXP filtr
Ahoj, kdo je znalý a ochotný udělat regexp filtr, který by odchytával ty v příkladech tučně označené údaje? Díky.
aktualne.cz###r1edc2c7c6d439be79bfa9f817abd878d-leader
aktualne.cz###a2b250d4de5ee6f809a67d543020168f1-leader
regexpových parserů je několik mutací.
Zkus:
mohlo by byť, ešte to ozátvorkovať, a extrahovať vnútro
Díky za pohotovost, ale reálný příklad: ###a8c0dfadd2c22ab94c186495ac1ecd7a8-leader
Tohle ten tvůj filtr neodchytává. Nevím proč. Přitom ten plný filtr funguje, ale ten řetězec se na stránkách mění. Používám to v uBlocku (možná nepodporuje regexp výrazy).
Tak oprava: Nevím, co jsem udělal špatně, ale asi ten tvůj filtr opravdu funguje. Předtím jsem několikrát refreshoval stránku a nefungoval...
Ten ublock nepoznam, ale skus takto: /#{3}[a-z0-9]+\-leader/
Tohle funguje / nefunguje - jak jsem zjistil - střídavě.
Stejně tak i ten filtr od Touchwooda. Nechápu.
Takže nakonec nefunguje ani jeden.
já se bojím, že regexp funguje, ale problém je jinde - že řešíš něco, co je komplexnější.
edit: otestovat validitu můžeš zde: regex101.com
edit2: fungují všechny 3 příklady (samozřejmě, ten 3. po přidání "aktualne.cz" na začátek stringu.
edit3: jinak mám tam chybu způsobenu postupnou editací a zpřesňováním, místo * má být + (viz čitatel)
Já jsem to předtím testoval tady: index.php Ono to vykazuje sice shodu, ale v tom uBlocku to nefunguje. Na tom tvém odkazu je to totéž: Full match - ale nefunguje v uBlocku. Proto jsem prve psal, že si nejsem jistý, jestli uBlock podporuje regulární výrazy.
podle všeho ano: https://github.com/gorhill/uBlock/wiki/Regular-exp ression-based-filters
Já se v těch regexp nijak nevyznám (spíše ne, než jo). V uBlocku je možnost logu použitých filtrů na dané stránce. Ten regexp filtr tam ale není vůbec vidět. Ukázka je v příloze.
no já tam hlavně nevidím nic co by šlo napasovat na to co jsi sem dal..
edit: kouknul jsem se na tu stránku, jde ti o ten banner nahoře? Ten jsem v adblocku vyřešil tímto pravidlem (první v seznamu):
Já jsem poslal prve ten screen jenom pro ilustraci, že se tam regexp filtry nezobrazují.
Už jsem i dříve zkoušel použít na vytvoření filtru toho banneru AdBlock, ale vyhodil mi jedinou možnost (viz ty příklady výše).
Zapsal jsem do uBlocku ten tvůj filtr z obrázku a funguje. Zobrazuje se i v logu (příloha). Takže díky za námahu a ochotu.
Pokiaľ ide o blokovanie reklamy, ja by som napr. odporučil doplnky Internet Explorera EasyList, fungujú výborne, kto by to kedy povedal.
Já mám svoji sadu filtrů, poskládanou podle svých potřeb, ale doplněnou o některé filtry i z toho EasyListu a jiných. Na cizích Listech se mi nelíbí, že skoro každý obsahuje účelové výjimky pro Google a podobně.
Ještě mám jeden obdobný problém (ale nepálí mě tolik, jako ten filtr výše). Dá se nějak udělat filtr na základě té vyznačené části řetězce? Ostatní části se obměňují a public-data se nesmí blokovat. Je to adresa obrázku, jak je zadaná ve zdrojáku stránky.
Pozor na vloženou mezeru zdejším editorem! Kdyby to někdo chtěl zkoušet zobrazit.
Pro změnu jsou to obrázky v Sage, které tam snad jako jediné cpe Aktualne.cz
http://cdn.i0.cz/thumb/public-data/81/ea/a0b8f2853 0c9a0fcf4bbb52c6ef4_r16:9_thumb.jpg
Navíc si nejsem jistý, jestli to bude fungovat v té čtečce. Adresa té stránky je:
sage://viewer/#feed/http%3A%2F%2Fzpravy.aktualne.c z%2Frss%2F
Tak to asi nepůjde. Zkusil jsem filtr *.jpg?hash=*, jenže to funguje nejen v té čtečce, ale i ve stránkách, takže je to nepoužitelné. Nedá se to aplikovat na samotné sage://
pokud chceš Sage bez obrázků, vypni si v nastavení pluginu Sage zobrazování HTML.
LOL Pod svícnem bývá největší tma. Díky.