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: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

0 nowych
dr.boczek   8 #1 26.03.2016 22:29

O co tu kur... Chodzi?!

tylko_prawda   10 #2 26.03.2016 23:23

@dr.boczek: O króliczka xD I o ułatwienie sobie życia ^^

GioWDS   14 #3 27.03.2016 10:16

@tylko_prawda: Niektórzy jeszcze rozkminiali JS - wtedy już zupełnie bez szukania bo nie trzeba było określić na której podstronie.

tylko_prawda   10 #4 27.03.2016 11:48

@GioWDS: Mi tam się nie chce męczyć nawet z konsolą :P

qbaz   12 #5 28.03.2016 08:45

Nieważne jest, by złapać króliczka. Ważne jest, żeby go gonić! ;)
Pozdrowił

narandill REDAKCJA  9 #6 28.03.2016 13:59

No powiedzmy... Oczywiście jest to level początkujący – tak naprawdę to miałeś szczęście, że to akurat tamten królik miał koszyk ;-)

edmun   12 #7 28.03.2016 17:24

A wytlumaczy ktos o co chodzi ?

GioWDS   14 #8 28.03.2016 18:52

@narandill: Nie no musiałem kilka podstron sprawdzić - inaczej. Poszukiwania zaczynałem od listy aplikacji w bazie, dlatego musiałem kilka podstron sprawdzić.
@edmun: o wielkanocne poszukiwanie króliczka.

darek719   38 #9 28.03.2016 21:02

e tam.. wyklikanie standardowo zajączka z koszyczkiem nie było takie trudne i czasochłonne :p

Autor edytował komentarz.
GioWDS   14 #10 29.03.2016 13:44

@darek719: Tja, w moim przypadku było w "zgłoś błąd w artykule" xD

darek719   38 #11 29.03.2016 13:57

@GioWDS: Wiadomo że były inne sposoby... no ale 5 minut klikania, nie były tak strasznie schowane :D u mnie był gdzieś w grach..