Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   VKontakte Grabber by DX (https://forum.antichat.xyz/showthread.php?t=72306)

d_x 01.06.2008 22:07

VKontakte Grabber by DX
 
VKontakte Grabber 1.0 by DX


Очередной релиз от меня - комплекс скриптов, позволяющих собирать анкеты с vkontakte.ru и сохранять данные в таблицу MySQL.

Описание скрипта:
Скрипт собирает данные из открытых анкет. Необходимо задать несколько десятков аккаунтов вконтакте (сотни валидных хватит точно). Скрипт автоматически выберет все валидные и начнёт сбор, выводя иногда информацию в браузер. По пути будут отбрасываться аккаунты, имеющие рейтинг менее 30% (если таковые окажутся среди заданных). Все данные будут сохраняться в таблицу в БД MySQL. Если запись с заданным id уже существует, она будет просто обновлена. Если скрипт обнаружит сообщение вконтакте "Слишком быстрый просмотр страниц", то автоматически будет применена задержка.
С помощью viewer.php можно сделать выборку из базы по всем доступным полям.
Несмотря на то, что php не поддерживает многопоточность, можно открыть несколько экземпляров скрипта и собирать анкеты с разных диапазонов id.

Скрипт умеет собирать следующие данные:
  • ID
  • Имя
  • Фамилия
  • Пол
  • Дата рождения
  • Город рождения
  • Религиозные взгляды
  • Политические взгляды
  • Семейное положение
  • Мобильный телефон
  • Домашний телефон
  • ICQ
  • web-сайт
  • деятельность
  • ВУЗы
  • школы
  • лицеи
  • гимназии
  • текущий ВУЗ
  • интересы
  • любимая музыка
  • любимые фильмы
  • любимые TV-шоу
  • любимые книги
  • любимые игры
  • любимые цитаты
  • "обо мне"
Из всего этого можно выбрать, что нужно конкретно.

Комплекс состоит из следующих файлов:
  • setup.php - инсталлятор, его необходимо запустить в первую очередь
  • index.php - сам граббер
  • viewer.php - позволяет сделать выборку ID из базы по различным критериям
  • viewid.php - вызывается из viewer.php - просмотр данных о человеке с заданным ID

Требования для работы скрипта:
  • PHP с поддержкой fsockopen и set_time_limit(0); ignore_user_abort - опционально
  • MySQL 4.1 и выше
  • Несколько десятков аккаунтов вконтакте с рейтингом больше 30%

Скачать:
http://stream.ifolder.ru/6823952
http://dump.ru/file_catalog/384800.aspx

Пароль на архив - antichat.

Хозяин 01.06.2008 22:35

ну че я могу сказать, молодец)

MaTpOc 01.06.2008 22:47

:( Как этим пользоваться???

d_x 01.06.2008 22:49

Залить на хост с поддержкой того, что написано в описании (можно и с локалхоста), запустить setup.php, чтобы создать необходимую таблицу в БД, а затем:
index.php - сбор анкет (в нём всё написано)
viewer.php - выборка id из собранного

d_x 01.06.2008 23:17

Добавил функцию выбора. Теперь можно выбрать, что конкретно нужно парсить и сохранять в базу. Обновил ссылки и описание в первом посте.

YoYo Factory 01.06.2008 23:44

Не хочу никого обижать, но я в последнее время заметил, что самый активный кодер на античате это d_x! молодец)

o55rus 02.06.2008 09:21

d_x молодец

Stingers 02.06.2008 09:50

трабла какайто. тыркаю начать и как обновляет страницу =\

d_x 02.06.2008 11:26

Цитата:

тыркаю начать и как обновляет страницу =\
Нужно нажать "Начать" и подождать некоторое время. В браузер иногда будет выводиться информация о собранных анкетах. Вроде бы в IE 7 не выводится, пока соединение не закроется, но точно работает в Opera 9, Firefox 2, IE 6.

Adam-B4198 02.06.2008 11:38

А вопрос мона?
А зачем это надо ? и для чего это может пригодиться...


Время: 08:22