ВКонтакте
0

Статистика личных сообщений вконтакте v 4.0.2
Vkontakte API
Каюсь, изначально мы API не использовали, а просто подглядели в исходниках раздела с личными сообщениями, как там происходит ajax-подгрузка новых страничек, и сделали по образу и подобию. Не буду вдаваться в подробности реализации, поскольку это всё-таки не блог о javascript, а просто перечислю минусы такого подхода:
- Серьёзные ограничения: не более 20 сообщений в секунду;
- Если пользователь будет в это время переписываться, то ограничения будут наложены и на это;
- У некоторых пользователей вконтакте стабильно выдавал malformed ответы на ajax-запросы, начиная с какого-то конкретного сообщения;
- Сложилось впечатление, что контроль за количеством обращений в секунду жёстко подглючивает;
- Зависимость от языка, установленного у пользователя: чтобы найти в ответе дату, нужно знать определённую строчку, свою для каждого языка;
- Отсутствие возможности считывать сообщения целиком, чтобы, например, посчитать статистику по размеру сообщений;
- Так, вообще говоря, делать нельзя: в правилах написано. Но мы об этом узнали слишком поздно :)
Потому мы перешли на API. Честно сказать, он мне скорее понравился, чем нет. Вот его плюсы:
- Низкий порог вхождения. Чтобы разобраться, что к чему, мне потребовалось всего около пятнадцати минут. Действительно приятно работать с интуитивно-понятным API.
- Богатые возможности. Большинство фич, которые просят пользователи (или мы хотим реализовать сами), реализуемы с помощью API, будь то «хочу сообщения только за последние 9000 секунд», «только от друзей» или «хочу (не)учитывать полный текст сообщений»
- Нелогичные ограничения на вызов разных методов для разных типов приложений
- Нигде не написаны ограничения на количество вызовов каких-либо методов в секунду. Приходится определять эмпирически. Насколько я понял, любой метод нельзя вызывать чаще, чем раз в секунду. Это, с моей точки зрения, глупо, так как запросы «получить целиком 100 сообщений» и «получить имена и фамилии по следующим id» загружают сервер совершенно по-разному
На правах рекламы
Собственно, что умеет наш чудо-скрипт:
- Учёт количества входящих и исходящих сообщений
- (опционально) Учёт размеров входящих и исходящих сообщений
- (опционально) Учёт только тех сообщений, которые написали люди, находившиеся в тот момент(!) в друзьях
- Экспорт в заметку
- Обработка до 100 сообщений в секунду
Наши ближайшие планы:
- Возможность не учитывать сообщения из чата
- Возможность построить красивый график общего количества(или размера) сообщений от времени
- Возможность построить облако часто используемых слов(как для всех людей, так и отдельно по каждому)
Немного статистики группы о статистике
Мы до сих пор немного офигеваем от дикого роста популярности нашего скрипта, и не очень знаем, что с ней делать:

Посмотреть остальную статистику можно тут.
Уважаемый посетитель, вы зашли на наш портал как незарегистрированный пользователь.
Мы рекомендуем вам зарегистрироваться либо войти на сайт под своим логином.
Мы рекомендуем вам зарегистрироваться либо войти на сайт под своим логином.
Последние ответы с форума
Форум | Ответы |
Браузерная игра. [ БОЙЦОВСКИЙ КЛУБ ]Добавлено в раздел: Халява | 0 |
Часто посещаете Instagram?Добавлено в раздел: Instagram | 4 |
Запрет на накрутку Instag ?Добавлено в раздел: Instagram | 3 |
Сообщество ВКонтакте
Категории
ВКонтакте |
Youtube |
Odnoklassniki |
SEO и SMO |
Почтовые службы |
Электронные кошельки |
Бизнес в сети |
Cекреты ОК |
Заработок
Способы как можно заработать в сети.
|
Статистика
Витрина ссылок
(Цена: 15 руб)
Поставить к себе на сайт