Смотреть запрос авторизации

Discussion in 'PHP' started by TikTik, 26 Sep 2011.

  1. TikTik

    TikTik Member

    Joined:
    20 Feb 2009
    Messages:
    241
    Likes Received:
    12
    Reputations:
    2
    Не разу не проделывал такого
    Cпомощью чего посмотреть запрос авторизации подскажите инструмент и как правильно все это сделать
     
  2. Skofield

    Skofield Elder - Старейшина

    Joined:
    27 Aug 2008
    Messages:
    937
    Likes Received:
    355
    Reputations:
    58
    С помощью http-снифера. К примеру Http Analyzer.
     
  3. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Wireshark, Tamper Data
     
  4. TikTik

    TikTik Member

    Joined:
    20 Feb 2009
    Messages:
    241
    Likes Received:
    12
    Reputations:
    2
    А какие именно данные мне оттуда нужны если я собираюсь писать скрипт который после авторизации начинает парсить сайт, так как парсинг возможен только авторизованым пользователям
     
  5. Skofield

    Skofield Elder - Старейшина

    Joined:
    27 Aug 2008
    Messages:
    937
    Likes Received:
    355
    Reputations:
    58
    Для начала лучше всего попытаться понять, что такое хттп запрос - http://ru.wikipedia.org/wiki/HTTP
    http://www.codenet.ru/webmast/php/HTTP-POST.php
     
  6. TikTik

    TikTik Member

    Joined:
    20 Feb 2009
    Messages:
    241
    Likes Received:
    12
    Reputations:
    2
    спасибо буду читать я примерно понял что нужно передать теже заголовки которые передает браузер
    Единственное что не попонятно как имитировать дальнейшие действия после авторизации, но уже как от зарегистрированного пользователя...
     
  7. Skofield

    Skofield Elder - Старейшина

    Joined:
    27 Aug 2008
    Messages:
    937
    Likes Received:
    355
    Reputations:
    58
    Это реализуется с помощью полученных cookies'ов. Просто в дальнейших запросах должны присутствовать куки полученные при авторизации.
     
    1 person likes this.
  8. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    В перле это делается так:
    Code:
    use LWP::UserAgent;
    my $ua = LWP::UserAgent->new;
    $ua->cookie_jar ({});
    push @{ $ua->requests_redirectable }, 'POST'; # не для куков, для редиректа
    
    для php соответствующие опции курла
    PHP:
    $c curl_init ();
    curl_setopt ($cCURLOPT_COOKIEFILE'./cookie.txt');
    curl_setopt ($cCURLOPT_COOKIEJAR'./cookie.txt');
     
    1 person likes this.
  9. TikTik

    TikTik Member

    Joined:
    20 Feb 2009
    Messages:
    241
    Likes Received:
    12
    Reputations:
    2
    то что и было интересно мне

    мне в для Perl как раз спасибо