Перейти к содержанию

Как использовать скрипт php


Рекомендуемые сообщения

Здраствуйте. Помогите пожалуйста.

Необходимо собрать id пользователей Вконтакте из группы 15598712. Там около 15000 человек. Программ для этого не нашел, но нашел специальный скрипт на PHP.

Подскажите пожалуйста как этим пользоваться? Сам я о php почти ничего не знаю. Или может вы мне поможете и сами реализуете, а потом предоставите txt файлик с результатами??? Ну очень нужно. Жду ответов.

<?php

set_time_limit(0);

//-----------------//

$email = " "; // E-mail

$pass = " "; // Пароль

$id = " "; // Id группы

$base = "base.txt"; // Файл с id'ами

$sleep = "3"; // Задержка (сек.)

//-----------------//

/* Авторизация */

$ch = curl_init("http://vkontakte.ru/login.php");

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_HEADER, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, "op=a_login_attempt&email=".urlencode($email)."&pass=".urlencode($pass)."&expire=0");

curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/index.php");

curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$res_index = curl_exec($ch);

/* Заходим в группу... */

curl_setopt($ch, CURLOPT_URL, "http://vkontakte.ru/search.php?e=1&group=".$id);

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");

curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/index.php");

curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$res_cookie = curl_exec($ch);

/* ...и смотрим сколько в ней человек */

preg_match('#Найдено (.*?) ч#i', $res_cookie, $people);

/* Цикл для захода на след.страницу с Id'ами */

for ($i = 0; $i < ceil($people[1]/10); $i++){

$ch = curl_init("http://vkontakte.ru/search.php?e=1&group=".$id."&st=".$i."0");

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");

curl_setopt($ch, CURLOPT_REFERER, "http://vkontakte.ru/");

curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($ch);

/* Парсим Id */

for ($n = 0; $n <= 10; $n++){

preg_match_all('#vkontakte.ru/u(.*?)/#i', $result, $end);

if ($end[1][$n] != ''){

$fh = fopen($base, "a+");

$success - fwrite($fh, $end[1][$n]."\n");

fclose($fh);}}

sleep($sleep);

}

/* geforse.name */

?>

Ссылка на комментарий

Походу скрипт не правильный. Открывается какая-то куча текста и ничего не происходит. А вамп сервер в трее должен зеленым гореть?

Ссылка на комментарий

Frost

Скрипт запускается так:

localhost/index.php

набери это в браузере.

Добавлено спустя 1 минуту 30 секунд:

У тебя наверное модуль пхп не установлен. Либо доустанавливай модуль. Либо создай сайт на каком-нибудь бесплатном хостинге с поддержкой пхп.

Ссылка на комментарий
А как вам сам скрипт? На первый взгляд никаких серьёзных нарушений и не состыковок нет?

серьезное нарушение будет если ты будешь юзать собранную базу ID в корыстных целях :D

Ссылка на комментарий

Да ну, ничего не будет.

Выдает вот такое

mpp4.jpg

Значит скрипт работает, но не правильно? Либо я так ничего еще и не сделал?

Добавлено спустя 6 минут 8 секунд:

Блин, а где новый скрипт взять???

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...