Нашел в Вконтакте интересную заметку:
Статистика личной переписки
Цитата:
Что-то вдруг с утра захотелось реализовать свою давнюю затею.
Пара часов и скрипт готов.
В чём была задача?
Собрать статистику по всем сообщениям и выяснить, кому из друзей я чаще всего пишу, кому я больше всего отправил сообщений, от кого получил.
Как реализовано?
Я написал JavaScript, который запускается в браузере (говорят, что в Chrome, Opera и Mozilla работает), и начинает для каждого из списка ваших друзей загружать переписку и подсчитывать количество сообщений. Из-за ограничений, наложенных В Контакте на загрузку однотипных страниц, делает он это довольно-таки долго (пришлось поставить таймаут). В среднем за минуту обрабатывается 40 друзей.
Как мне запустить?
Скопируйте весь код отсюда: [Ссылки могут видеть только зарегистрированные пользователи. ], вставьте на любой странице В Контакте в адресную строку браузера, нажмите Enter.
Меня обманывают?
Или почему такой страшный код. Он был обработан [Ссылки могут видеть только зарегистрированные пользователи. ], исходники можно посмотреть [Ссылки могут видеть только зарегистрированные пользователи. ]. Никакие данные на сторонние сервера не отправляются. Те, кто знают как, могут проверить.
Для успешного сбора статистики рекомендуется не загружать во время выполнения скрипта страницу с сообщеними, т.к. это может вызвать нарушение лимита.
В таблице результатов можно отсортировать данные внутри столбца — для этого кликните по его заголовку.
Осторожно трафик!!! Все сообщения выгружаются на ваш компьютер, так что рекомендую делать это под безлимитом!!! Мои 30 000 сообщений весили около 30 мегов.
Успешного исследования!
P.S. [Ссылки могут видеть только зарегистрированные пользователи. ], пункт 5.3.9. Пользователю при использовании Сайта запрещается использовать без специального на то разрешения Администрации Сайта автоматизированные скрипты (программы) для сбора информации на Сайте и(или) взаимодействия с Сайтом и его сервисами;
Автор:[Ссылки могут видеть только зарегистрированные пользователи. ]
Источник: [Ссылки могут видеть только зарегистрированные пользователи. ]
2.3beta
[Ссылки могут видеть только зарегистрированные пользователи. ]
* Должно было уменьшится количество пропущенных сообщений.
2.2 стабильная
[Ссылки могут видеть только зарегистрированные пользователи. ]
* Теперь поддерживаются Русский, Украинский и Английский языки;
* Устранена проблема, которую наблюдали некоторые пользователи, со стабильными зависаниями на каком-то определённом количистве сообщений;
* Для каждого указано время на последнее сообщение в переписке с ним и ссылка на это сообщение.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Так же, теперь они стали opensource-продуктом, и каждый желающий может присоединиться к разработке по адресу: [Ссылки могут видеть только зарегистрированные пользователи. ]
Мы долго и упорно трудились, можно сказать, переписали весь код заново, и теперь с гордостью представляем вам новую версию. Ключевые особенности:
* Существенное увеличение скорости обработки: до 100 сообщений в секунду;
* Снятие ограничения на используемый язык;
* Возможность учитывать размер сообщений;
* Красивый (честно!) интерфейс;
* Возможность экспортировать статистику в заметку только для выбранных людей
* Возможность считать статистику только по друзьям (Внимание! Если человек был у вас в друзьях на момент написания сообщения, то это сообщение тоже будет учтено)
* Удобный способ поведать разработчикам о своих проблемах: поставить в настройках галочку "Логгировать все действия", а потом, вместе с описанием проблемы, отправить лог, который виден в нижней части экрана.
Хотя что тут распинаться, попробуйте сами здесь ([Ссылки могут видеть только зарегистрированные пользователи. ]) или здесь ([Ссылки могут видеть только зарегистрированные пользователи. ] ).