Logowanie się do strony "z wyskakującym okienkiem" logowania

0

Jak zalogować się na stronę z własnego programu, gdy nie mamy adresu do strony logowania (nie jest on znany wprost, a jest np. "dogrywany").

Tzn. wchodzę na stronę www.pewnastrona.pl i klikam "Loguj" i wyskakuje okienko (zwykle w JS) z polami edycyjnymi login/hasło. Jak wygląda postępownie w takim przypadku...
( tradycyjne strony www.pewnastrona.pl/sing.inlogowania typu www.pewnastrona.pl/sing.in czy www.pewnastrona.pl/logowanie.php,....)

Jakich narzędzi użyć by wyciągnąć dane do logowania (nazwy pól formularza) - Fiddler wystarczy? Do logowania chciałbym użyć WebBroser / C# lub Selenium. Tylko nie wiem jak przekazać te dane.

0

Fiddler wystarczy do dowiedzenia się, co trzeba wysłać.
Ani WebBrowser ani żadne Selerium nie są potrzebne. Potrzebny jest HttpRequest.

0

A co jak strona dynamicznie dogrywa content (przez AJAX), wtedy chyba się nie obejdzie bez Selenium lub WB?

0

A co Cię interesuje zawartość strony i jak ona jest dogrywana? Chcesz się zalogować czy co w końcu?
Bo do zalogowania trzeba wysłać żądanie na serwer i odebrać ciastko, nic poza tym.

0

Generalnie po to się loguje na stronie, żeby odczytać content dostępny po zalogowaniu :) Same logowanie dla logowania, to trochę mało.

Czytałem, że niektóre strony utrudniają np. botom automatyczne logowanie i np. w kodzie są losowe nazwy id pól formularzy logowania. Więc temat nie jest chyba taki trywialny.

1

To bez znaczenia bo jak content leci ajaxem to znaczy że istnieje jakis RESTowy endpoint z którego idą dane i można bezpośrednio go odpytywać po prostu ;]
Odpal łaskawie firefoxa z firebugiem i tamper data i zobacz jakie requesty latają.

0

Spoko, będe próbował. Dzięki za podpowiedzi!
(do tej pory bez Selenium nie udawało mi się wyciągnać nic ze stron "dynamicznych").

1 użytkowników online, w tym zalogowanych: 0, gości: 1