ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Vkontakte Search Beta
  #1  
Старый 11.04.2008, 12:55
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


Отправить сообщение для -Hormold- с помощью ICQ
Smile Vkontakte Search Beta

Нужно было найти человека.
Написал скрипт ещё давно, но сейчас решил выложить.
Скрипт граббит страницы с ВКонтакте и сохраняет их потом парсит и сохраняет фотки!
Вот города:
Цитата:
nil-Любой
35-Великий Новгород
10-Волгоград
49-Екатеринбург
60-Казань
61-Калининград
72-Краснодар
73-Красноярск
1-Москва
87-Мурманск
95-Нижний Новгород
99-Новосибирск
104-Омск
110-Пермь
119-Ростов-на-Дону
123-Самара
2-Санкт-Петербург
125-Саратов
151-Уфа
158-Челябинск
Вот код:
PHP код:
<?
set_time_limit
(0);
$id="";//You Id
$email="";//You email
$password=md5("");//You password
$sex="1";//1-Girl %)
$city="1";//city in list
$array=Array();
for (
$i=1$i<=900$i=$i+10) {
$array[]=$i;
}
for(
$i=0$i 90$i++){
$r=rand(1,1000000);
$rss=$array[$i];
$fps="file/file".$r.".res";
$adr="file/file".$r.".res";
if(
is_file($fps)){$fps=fopen($fps,"w");fclose($fps);}

$fps=fopen($fps,"ab");
$acc=get_next($rss,$id,$email,$pass,$sex,$city);
fwrite($fps,$acc."\r\n");
fclose($fps);
echo 
$adr;
parse($adr);

}

function 
parse($file){
$g=file_get_contents($file);

list(
$dec,$null)=explode('search.php?subm=1',$g);
$null=str_replace("'>2</a></li><li><a href='","",$null);

$asd=explode('<div class="image">',$g);
for(
$i=1$i 20$i++){

list(
$del,$link)=explode('<a href="profile.php?id=',$asd[$i]);
list(
$links,$dels)=explode("ALT='' /></a>",$link);
//
list($no,$yes)=explode('">Друзья ',$asd[$i]);
list(
$ye,$nick)=explode("</a>",$yes);
//
list($id,$oth)=explode('"><IMG SRC=\'',$link);
list(
$link,$null)=explode("'",$oth);
if(
$id==""){}else{
$url=parse_url($link);
$p=explode('/',$link);
list(
$null,$zero,$kkk)=explode("/",$url['path']);
if(
is_file("img/".$id."_".$p[4])){$txt=$id.":".$kkk.":$ye:no\r\n";echo $txt;too($txt);}else{
$fp=fopen("img/".$id."_".$p[4],"w");fwrite($fp,file_get_contents($link));
$txt=$id.":".$kkk.":$ye:yes\r\n";$txts=$id.":".$kkk.":$ye<BR>";echo $txts;too($txt);
}

}
}
return 
$null;
}



function 
get_next($rss,$id,$email,$pass,$sex,$city)
{
$ggg="";
$dates="GET http://vkontakte.ru/search.php?subm=1&act=adv&sex=".$sex."&uni_city=".$city."&o=0&st=".$rss." HTTP/1.0\r\n";
$dates.="Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*\r\n";
$dates.="Referer: http://vkontakte.ru/search.php?subm=1&act=adv&sex=1&uni_city=61&o=0&st=10\r\n";
$dates.="Accept-Language: ru\r\n";
$dates.="Proxy-Connection: Keep-Alive\r\n";
$dates.="User-Agent: VKontakte.Ru Search[Version: 1.0 Beta]\r\n";
$dates.="Host: vkontakte.ru\r\n";
$dates.="Cookie: remixchk=5; remixmid=".$id."; remixemail=".$email.";remixpass=".$pass."\r\n";
$dates.="\r\n";
$fp fsockopen("vkontakte.ru"80$errno$errstr30);

if (!
$fp) {echo "$errstr ($errno)<br />\n";}else{ 
fwrite($fp$dates);
echo 
feof($fp);
while (!
feof($fp)) {      $ggg.=fgets($fp128);  }}
fclose($fp);
return 
$ggg;

}
function 
too($txt){$fps=fopen("log.txt","ab");fwrite($fps,$txt);fclose($fps);}
?>
Может кому пригодится...
Парсит лог и можно посмотерть сколько и кого нашли с картинками.

PHP код:
  <?
  error_reporting 
(E_ALL);
$file=file("log.txt");
for(
$i=0$i count($file); $i++){
list(
$id,$img,$nick,$rep)=explode(":",$file[$i]);
echo 
"Id:$id($nick)<BR><IMG SRC='img/".$id."_".$img."'><BR>";

echo 
$file[$i];

}
echo 
count($file);
  
?>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вышла предварительная версия поисковика Windows Search 4.0 Phm.phx Мировые новости 0 28.03.2008 14:19
Выход Firefox 3 Beta 4. Новые тесты производительности web-браузеров. zythar Мировые новости 14 16.03.2008 05:42
BackTrack 3 Beta drive_pan Soft - *nix 48 21.12.2007 12:28
Visual Studio 2005 Beta Experience w00d Soft - Windows 13 24.12.2005 20:50



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ