-
Pobieranie informacji ze strony WWW - www::Mechanize nie działa
Witam,
Na wstępie napiszę że przejrzałem sporo informacji ale żadne z nich nie były mi pomocne.
Mam pewna stronę www na którą chcę się zalogować za pomocą WWW::Mechanize - ale coś nie idzie.
Prawdopodobnie strona jest w jakiś sposób zabezpieczona przed tego typu działaniami czyli własnymi klientami.
Znalazłem kod do logowania się do poczty gmaila i jego przerobiłem.
Podstawa wykorzystania
How to fetch gmail content?
Natomiast ja chcę się zalogować na stronę
https://kokos.pl/
A niżej mój przerobiony kod
Kod php:
use WWW::Mechanize;
my $mech = new WWW::Mechanize;
$mech->agent_alias( 'Windows Mozilla' );
$mech->get( "https://kokos.pl/logowanie" );
$mech->content();
my $username = '[email protected]';
my $password = 'cos_tajnego';
$mech->submit_form(
form_number => '1',
fields => {
username => $username,
password => $password,
}
);
my $url = "https://kokos.pl/moje_konto.php?akcja=moje_dane";
$mech->get($url);
my $html = $mech->content();
print $html;
Przekierowując strumień wyjścia do pliku zawsze dostaję zawartość strony https://kokos.pl/logowanie będąc
niezalogowanym. Kombinowałem z różnym przesyłaniem formularza, kombinowałem z wysłaniem formularza poprzez click ale i tak nic nie działa. Gdybym zarzucił snifer to może bym się czegoś dopatrzył ale niestety nie zobaczę z uwagi na wykorzystanie https.
Czy ktoś ma jakiś pomysł?
Ostatnio edytowane przez r_jaro : 02-20-2011 - 18:02
Powód: zmieniona nazwa tematu
Zasady Postowania
- Nie możesz zakładać nowych tematów
- Nie możesz pisać wiadomości
- Nie możesz dodawać załączników
- Nie możesz edytować swoich postów
-
Forum Rules