Показать сообщение отдельно

Парсер моб. номеров телефонов с ВК
  #793  
Старый 18.06.2009, 11:18
Gaus
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме:
1420275

Репутация: 127
Smile Парсер моб. номеров телефонов с ВК

[PERL] Парсер мобильных номеров телефонов с Вконтакте.

Код:
#!/usr/bin/perl

use strict;
use LWP::UserAgent;
use HTTP::Cookies;

#################################
my $login = 'login@mail.ru';    # Логин аккаунта ВК
my $pass = '123456789';         # Пароль аккаунта ВК
my $good = 'numbers.txt';       # Файл с напарсенными номерами телефонов
my $range = "19340000-19349999";# Диапазон ID юзеров ВК, которых парсить
#################################

my $ua = LWP::UserAgent->new(timeout    => 40,
                             cookie_jar => HTTP::Cookies->new());
my $ans = $ua->post("http://pda.vkontakte.ru/login?pda=index&acknowledge=0",{
"email" => $login,
"pass" => $pass})->as_string;
my $i; my $cnt = 0;
my ($from,$to) = split /-/,$range;
for($i = $from; $i <= $to; $i++){
my $resp = $ua->get("http://pda.vkontakte.ru/id$i")->content;
if($resp =~ m,'tel:(\d*)',i){
++$cnt;
open my $dat,'>>'.$good;
print $dat $1."\n";
print "[+] - $1\n";
print "[numbers found: $cnt]\n";
close $dat;}
}
#(c) Gaus 2009

Последний раз редактировалось Gaus; 18.06.2009 в 11:35..
 
Ответить с цитированием