парсер torrents - умоляю, напишите.

Discussion in 'PHP' started by MrTrick, 1 Mar 2009.

  1. MrTrick

    MrTrick Member

    Joined:
    8 Feb 2008
    Messages:
    65
    Likes Received:
    26
    Reputations:
    -1
    всем привет, напишите пожалуйста парсер логинов торрентс ру
     
  2. syava

    syava Member

    Joined:
    4 Feb 2009
    Messages:
    16
    Likes Received:
    7
    Reputations:
    0
    на халву?
     
  3. D Mak

    D Mak Elder - Старейшина

    Joined:
    23 Jun 2007
    Messages:
    136
    Likes Received:
    27
    Reputations:
    0
    чего парсить то?
     
  4. MrTrick

    MrTrick Member

    Joined:
    8 Feb 2008
    Messages:
    65
    Likes Received:
    26
    Reputations:
    -1
    да. виртуальных денег денег нет. если ток на моб тел кинуть могу.
     
  5. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Code:
    sub Brut { #Название функции
    my $fid = $_; #Переменная с номером потока(используется позже для того чтобы каждый поток писал в отдельный файл
    while($i>0) #Создаем цикл, который будет выполнятся пока ид страницы > 0
    {
    my $url = ""; #Создаем пустую переменную $url
    {
    lock($i);$i--; #Блокируем переменную $i для данного потока и уменьшаем её значение на 1
    print "$i\n"; #Выводим на экран текущее значение $i
    $url = "http://torrents.ru/forum/profile.php?mode=viewprofile&u=$i"
    # Присваиваем переменной $url адрес страницы для дальнейшего парсинга
    }
    
    $res = $ua->get($url)->as_string; #Получаем страницу в переменную $res
    if ($res =~ /Профиль пользователя: (.*?)<\/h1>/) #Регулярным выражением вытаскиваем из текста страницы логин пользователя
    {
    open(FILE, ">>$fid.log.txt") || die("Could not open $fid.log.txt\n"); #Открываем файл для дозаписи
    print FILE $1."\n"; #Записываем в файл полученный с помощью регулярного выражения логин пользователя
    close(FILE); #Закрываем файл
    }
    
    }
    }
    PERL
     
  6. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    копирайты не рулят?
     
    3 people like this.
  7. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    (с) Гугл
     
  8. MrTrick

    MrTrick Member

    Joined:
    8 Feb 2008
    Messages:
    65
    Likes Received:
    26
    Reputations:
    -1
    все работает. спс