"używanie" strony internetowej, wykorzystywanie parametrów itd.

0

Witam
Zaczynam zabawe z JEE i standardowo zaczynam od servletów. Jakis czas temu nauczylem sie ze mozna pozyskiwać dane z formularzy za pomocą metod doPost i doGet(tu wlasciwie z url nie z formularza :P) ze swojej strony html
Jednak szybko powstało pytanie - a co jeśli istnieje strona internetowa w sieci i jest na niej np formularz z logowaniem - przez źródło strony moge sobie odszukać nazwe parametru np pola do wpisywania nicku i hasła. (chyba ze da sie inaczej - chetnie sie dowiem jak)
Jednak chciałbym zrobic np aplikacje, która zaloguje się do tej strony jak mu podam nick i haslo. Rozmyslam jak do tego uzyc zdobytej wiedzy ale na nic nie wpadłem. Strona w linku url nie posiada parametrów.

Co musze poznać, zeby robić takie wyczyny? :)
przykładowo: wejsc sobie (przez program) na 4programmers wpisac haslo login (z tym ze nie chodzi tu o wyswietlenie całej strony w programie i wpisywanie i przegladanie) i np pobrac jakas zawartosc strony/wyswietlic jej kawałek w oknie itd

prosze o wyrozumiałość bo jestem w tym na prawde nowy i na razie próbuje duzo myśleć :)

1

jakiś curl dla javy, poczytać o żądaniach POST (i ogólnie o tym jak działa protokół HTTP), a podglądnąć łatwiej możesz klikając prawym na elemencie w przeglądarce i wybierając "zbadaj element" (dla Firefox doinstaluj Firebug, reszta ma wszystko potrzebne wbudowane (wliczając IE8 nawet))

0

chodzi o to?
http://curl.haxx.se/libcurl/java/
Jak to podlaczyc do projektu javowskiego? Korzystam z chroma i tu całkiem fajnie sie śmiga po tym "zbadaj element" :)
Co do post i http moze masz jakies ciekawe źródło gdzie moglbym o tym poczytac? poki co czytam co popadnie w jakim jezyku popadnie i staram sie sklecic w całość

moze ktos jeszcze jakies sugestie?

0

szukac w googlach umiem, ale licze ze ktos zna jakas wara polecenia strone odnosnie tego tematu ;p wiekszosc googlowych to po krótce opis roznica: get i post
I co z tym curlem, jak to podlaczyc do projektu w javie? bo cos nie moge ^^

0

Zobacz np. to: http://bytes.com/topic/java/answers/720825-how-build-http-post-request-java
Dla jawy jest biblioteka apache httpclient, tam są przykłady jak wysłać posta. Problem z materiałami może być taki, że kod różni się w zależności od wersji biblioteki, więc trzeba uważać.
Do takich prostych rzeczy można się obejść bez zewnętrznych bibliotek, tak jak w podanym linku.

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