[BASH] Jak zalogować się na jakiejś stronie z posiomu skryptu?

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Ramidas
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 06 sty 2009, 15:17
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

[BASH] Jak zalogować się na jakiejś stronie z posiomu skryptu?

Post autor: Ramidas »

Witam,
Mam pytanie, czy ktoś z was wie w jaki sposób można zalogować się na jakieś zadanej stronie z poziomu skryptu. Powiedzmy choćby na tym forum. Chodzi mi o wysłanie loginu i hasła, a następnie pobranie treści przeznaczonej wyłącznie dla tego loginu, powiedzmy jakiejś wiadomości prywatnej dla przykładu.
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [BASH] Jak zalogować się na jakiejś stronie z posiomu skryptu?

Post autor: el.pescado »

Trzeba użyć programu curl, za którego pomocą wysyłamy formularz z danymi do logowania metodą POST. Pamiętać trzeba, żeby kazać curlowi zapisywać ciasteczka, żeby serwer wiedział, że ma traktować wszystkie żądania jako należące do jednej sesji. Ewentualnie można użyć programu wget, lecz curl ma lepszą obsługę wysyłania formularzy. Polecam lekturę

Kod: Zaznacz cały

man curl
man wget
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości