Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Zabawa w Króliczki

Trwa już tylko walka o odznaki więc nazwy klas wracają na swoje miejsce ;) Pisane bardzo na gorąco, więc wybaczcie.

Jako osoba z konkretnym skrzywieniem zawodowym po przeklikaniu kilku króliczków wysiadłem i stwierdziłem, że klikanie w każdego jest bez sensu - przecież policję polityczną muszą mieć czy jak to się będzie nazywało. Mi zawsze trafia się rola stójkowego - wybaczcie więc lekkie naginanie zasad, ale zadziałało. Do tego ostatnio modne stało się publikowanie rozkminianie funkcji portalu, które średnio wyszkolona małpa rozkoduje w 30s z użyciem konsoli przeglądarki. Można popełnić o tym wpis to i o króliczkach można.

Koniec zabawy

Zabawę rozpocząłem od sprawdzenia jak w kodzie przedstawia się niedziałający króliczek - posiada on klasę .bprwaqizlhx - to jeszcze nic specjalnego, ale zbieżnie do niego jest zdefiniowana klasa .bprwaqizlh. To już jest jakiś trop.
No więc zaczynamy od sprawdzenia czy jakiś element tej klasy znajduje się w drzewie DOM. Przechodzimy więc szybko do konsoli przeglądarki i wpisujemy:

r   e   k   l   a   m   a

document.getElementsByClassName('bprwaqizlh')

Najczęściej zwrotka będzie zawierała pusty obiekt NodeList, ale w jednym miejscu będzie zdefiniowany jeden element - w moim przypadku to był modal zawierający zgłoszenie błędu w poście. Czyli tzw. w standardowy sposób nigdy bym go nie znalazł.
Jeśli nam się poszczęści otrzymamy takie coś:

NodeList [<a class="bprwaqizlh">]

Wiemy już, że element jest na stronie, przechodzimy więc do listy elementów i wyszukujemy frazę

class="bprwaqizlh"

W moim przypadku wynik był taki:

<div id="reportModal" class="modal hide fade modal-dp variant-tight modal-in-page" role="dialog">
[...]
            <span>Zgłoś błąd w publikacji</span>
        </div>
[...]
    <a href="http://www.dobreprogramy.pl/Zapraszamy-do-swiatecznej-zabawy,News,71711.html" class="bprwaqizlh"></a></div>

Otwieramy więc zgłaszanie błędu w publikacji i koszyczek jest nasz ;) 

porady hobby inne

Komentarze