Frost Опубликовано 10 января, 2011 Жалоба Поделиться Опубликовано 10 января, 2011 Здраствуйте. Помогите пожалуйста.Необходимо собрать id пользователей Вконтакте из группы 15598712. Там около 15000 человек. Программ для этого не нашел, но нашел специальный скрипт на PHP.Подскажите пожалуйста как этим пользоваться? Сам я о php почти ничего не знаю. Или может вы мне поможете и сами реализуете, а потом предоставите txt файлик с результатами??? Ну очень нужно. Жду ответов.<?phpset_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 */?> Цитата Ссылка на комментарий
Lakers Опубликовано 10 января, 2011 Жалоба Поделиться Опубликовано 10 января, 2011 http://www.wampserver.com/en/download.phpусанови, и запусти свой скрипт. Цитата Ссылка на комментарий
Frost Опубликовано 10 января, 2011 Автор Жалоба Поделиться Опубликовано 10 января, 2011 Так, установить установил, щас разбираюсь куда скрипт вставлять=) Цитата Ссылка на комментарий
Lakers Опубликовано 10 января, 2011 Жалоба Поделиться Опубликовано 10 января, 2011 там папочка есть "www" в ней создай файл "index.php" и туда вставь свой скрипт. После запускай этот файл Цитата Ссылка на комментарий
Frost Опубликовано 10 января, 2011 Автор Жалоба Поделиться Опубликовано 10 января, 2011 у меня расширение php ни с чем не ассоциировано. через что его запустить? Цитата Ссылка на комментарий
Lakers Опубликовано 10 января, 2011 Жалоба Поделиться Опубликовано 10 января, 2011 через браузер любой Цитата Ссылка на комментарий
Frost Опубликовано 10 января, 2011 Автор Жалоба Поделиться Опубликовано 10 января, 2011 Походу скрипт не правильный. Открывается какая-то куча текста и ничего не происходит. А вамп сервер в трее должен зеленым гореть? Цитата Ссылка на комментарий
ros.pro Опубликовано 10 января, 2011 Жалоба Поделиться Опубликовано 10 января, 2011 FrostСкрипт запускается так:localhost/index.phpнабери это в браузере.Добавлено спустя 1 минуту 30 секунд:У тебя наверное модуль пхп не установлен. Либо доустанавливай модуль. Либо создай сайт на каком-нибудь бесплатном хостинге с поддержкой пхп. Цитата Ссылка на комментарий
Frost Опубликовано 10 января, 2011 Автор Жалоба Поделиться Опубликовано 10 января, 2011 А как вам сам скрипт? На первый взгляд никаких серьёзных нарушений и не состыковок нет? Цитата Ссылка на комментарий
Lakers Опубликовано 10 января, 2011 Жалоба Поделиться Опубликовано 10 января, 2011 да, скрипт неправильный, точнее старый...ссылки уже не те. Цитата Ссылка на комментарий
Max4406 Опубликовано 10 января, 2011 Жалоба Поделиться Опубликовано 10 января, 2011 А как вам сам скрипт? На первый взгляд никаких серьёзных нарушений и не состыковок нет?серьезное нарушение будет если ты будешь юзать собранную базу ID в корыстных целях Цитата Ссылка на комментарий
Frost Опубликовано 10 января, 2011 Автор Жалоба Поделиться Опубликовано 10 января, 2011 Да ну, ничего не будет.Выдает вот такоеЗначит скрипт работает, но не правильно? Либо я так ничего еще и не сделал?Добавлено спустя 6 минут 8 секунд:Блин, а где новый скрипт взять??? Цитата Ссылка на комментарий
Lakers Опубликовано 10 января, 2011 Жалоба Поделиться Опубликовано 10 января, 2011 в трее пл wampserwer правой левой кнопкой тыкPHP->расширения php->php_curl поставь галочку Цитата Ссылка на комментарий
Frost Опубликовано 10 января, 2011 Автор Жалоба Поделиться Опубликовано 10 января, 2011 Ладно, буду искать новый скрипт. Цитата Ссылка на комментарий
D_Master Опубликовано 10 января, 2011 Жалоба Поделиться Опубликовано 10 января, 2011 Там около 15000 человек.В поиске только 1000 первых результатов отображается Цитата Ссылка на комментарий
Frost Опубликовано 10 января, 2011 Автор Жалоба Поделиться Опубликовано 10 января, 2011 Вполне достаточно, только где взять скрипт, или программу. Посоветуйте что-нибудь. Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.