Прога для сбора/проверки прокси?

Discussion in 'PHP' started by Satell, 2 Feb 2007.

  1. Satell

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

    Joined:
    13 Jan 2007
    Messages:
    91
    Likes Received:
    5
    Reputations:
    1
    сбор из бесплатных листов в вебе или сканирование и запись в файл, все прямо на сервере, перл или пхп, есть такая?
     
  2. KREST

    KREST Banned

    Joined:
    24 Jan 2007
    Messages:
    8
    Likes Received:
    1
    Reputations:
    0
    я с сайта беру на халяву педко,но чаще покапаю.....,а проверка прокси....блин,непомню название,если чуть позже только напишу,щас уходить надо....
     
  3. gizmo

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

    Joined:
    21 Dec 2006
    Messages:
    126
    Likes Received:
    28
    Reputations:
    9
    Proxy Checker v7xx
    Forum proxy leecher , proxy grabber - сбор
     
  4. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    Парсер проксей с сайта http://proxy4free.com
    https://forum.antichat.ru/showpost.php?p=266307&postcount=30

    p.s. 555 пост ;)
     
    #4 nc.STRIEM, 2 Feb 2007
    Last edited: 2 Feb 2007
  5. Satell

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

    Joined:
    13 Jan 2007
    Messages:
    91
    Likes Received:
    5
    Reputations:
    1
    спасибо! а есть такая же многопоточная? на серверах ведь стоит ограничение времени выполения скрипта вроде, если на проверку каждого прокси 5-10 сек, все не успеет проверить...
     
  6. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    set_time_limit(0);
     
    1 person likes this.
  7. pop_korn

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

    Joined:
    13 Sep 2005
    Messages:
    148
    Likes Received:
    33
    Reputations:
    14
    PHP:

    #!/usr/bin/perl 

    use LWP::Simple
    use 
    LWP::UserAgent

    if(@
    ARGV 1) { usage(); } 
    $url = @ARGV[0]; 
    $url_c "http://ya.ru"
    greap(); 
    filter(); 

    sub greap(){ 
    $content get $url 
    die 
    "Couldn't get $urlunless defined $content
    while (
    $content =~ 
    /(\
    d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5})/g){ 
    push @proxy,$1;}; 
    }; 

    sub filter(){ 
    $n=0
    for 
    $a (@proxy){ 
    my $ua LWP::UserAgent->new
    $ua->proxy(http=>"http://$a/"); 
    $ua->timeout(5); 
    $response $ua->get("$url_c); 
    open(PROXY,">>good_proxy.txt"); 
    if (
    $response->is_success) { 
    print (
    PROXY "$a\n"); 

    else { 
    $n++; } 

    close(PROXY); 
    print 
    "bad proxys: $n\n"


    sub usage(){ 

    print 
    "=========================================================================\r\n"
    print 
    "proxy graber by pop_korn \r\n"
    print 
    " Usage: proxy.pl <url>\r\n"
    print 
    " <url> - url a site with proxy for example: \r\n"
    print 
    "http://www.samair.ru/proxy/, 
    http://proxy.asechka.ru/index.php?page=proxylist \r\n"

    print 
    "==========================================================================\r\n"
    exit(); 
    }


     
    #7 pop_korn, 4 Feb 2007
    Last edited: 4 Feb 2007
    1 person likes this.