Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/421: Рейтинг темы: голосов - 421, средняя оценка - 4.72
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018

Программа для оповещения о входе и выходе из сети людей, помещенных в закладки Вконтакте

15.04.2012, 05:55. Показов 83265. Ответов 54
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Эта программа позволит следить за статусом любого человека в сети Вконтакте. Как только человек, находящийся в списке закладок появится в сети, программа тут же об этом уведомит всплывающим сообщением возле трея. Особенность этой программы как раз в том, что в закладках могут находиться только нужные нам люди, а не весь список друзей. Плюс к этому в закладках могут быть люди, которых у нас в друзьях нет вовсе.

Основные особенности и возможности программы:
  • Уведомление о входе и выходе людей из сети
  • Уведомление звуком
  • Возможность устанавливать уникальный звук на вход для каждого пользователя отдельно
  • Для избежания чрезмерного количества всплывающих сообщений возможна тонкая настройка для каждого человека (к примеру можно сделать, чтобы уведомления от определенного человека приходили только в том случае, если не было уведомлений от других людей в течении n-ого количества минут)
  • Глобальное включение/отключение звуковых оповещений
  • Быстрый просмотр, когда человек последний раз был в сети и сколько времени
  • Выделение разным цветом пользователей, которые сменили статус недавно
  • Работа в трею
  • Отображение на значку трея количества людей-онлайн
  • Интерфейс на трех языках
  • Возможность работы с дополнительным вспомогательным сервером, который мониторит статусы круглосуточно в реальном времени для получения информации, пропущенной программой когда она не была запущена
    (подробнее)
    (для этого нужно зарегистрироваться на любом хостинге, поддерживающем службу CRON; поместить папку с PHP-скриптами на сервере и указать в планировщике заданий cron адрес главного скрипта). Необходимые для этого PHP-скрипты позже выложу, если кто-нибудь этим заинтересуется. Так как там нужно еще многое доработать, чтобы юзать скрипты мог не только тот, кто их написал, но и неискушенный в программировании человек, который не желает разбираться в дебрях скрипта))
  • И одна из уникальных возможностей благодаря закладкам Вконтакте: возможность все это видеть, получать уведомления о статусах своих друзей, и при этом самому находиться вне сети
    (подробнее)
    Чтобы не палить свой аккаунт в сети, для этого нужно будет зарегистрировать еще один аккаунт Вконтакте. Регистрируем его, заходим через новый аккаунт на страницу старого аккаунта в список друзей, добавляем в закладки нужных людей, пишем данные для входа от новоиспеченного аккаунта в программу, и на этом все. Программа будет использовать для получения информации о пользователях новый аккаунт, при этом вовсе не трогая(и тем самым не поднимая в сети) реальный аккаунт
  • и множество других мелких возможностей...

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

P.S. Предугадывая возможные вопросы или опасения: нет, эта программа пароли не ворует. Если кто не верит, вперед устанавливать самые мощные брандмаузеры и мониторить все данные, которые программа шлет и получает из интернета - сами увидите, что программа подключается и работает только с сервером Вконтакте.
Миниатюры
Программа для оповещения о входе и выходе из сети людей, помещенных в закладки Вконтакте   Программа для оповещения о входе и выходе из сети людей, помещенных в закладки Вконтакте   Программа для оповещения о входе и выходе из сети людей, помещенных в закладки Вконтакте  

Изображения
 
Вложения
Тип файла: zip VkBookmarks_1.0.0.1.zip (479.3 Кб, 1373 просмотров)
3
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.04.2012, 05:55
Ответы с готовыми решениями:

Ищу людей для написания приложения вконтакте
здравствуйте я ищю людей для написания приложения вконтакте (позже разместить в других соц сетях) доход всем поровну могу себе даже...

Регулируемый DC-DC, 3-5В 3А на выходе, ЛиПо на входе
Собственно да, ищу как можно более миниатюрный преобразователь. Питаться все должно от литиевого аккума, регулируемый выход от 3 до 5...

На входе математические, а на выходе компьютерные координаты
Здравствуйте, помогите, пожалуйста, дописать код, завтра последние день сдачи. Нужно еще дописать функцию, чтоб математические координаты...

54
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
15.04.2012, 12:54
почему авторизация не по правилимам ВКонтакте?
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
15.04.2012, 13:05  [ТС]
Цитата Сообщение от Jupiter Посмотреть сообщение
почему авторизация не по правилимам ВКонтакте?
В смысле? Можно поподробнее Если что не так, я постараюсь это исправить
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
15.04.2012, 13:34
http://vk.com/developers.php?o... 0%B8%D0%B9

пункт 1-й
Для начала процесса авторизации необходимо создать окно браузера и открыть в нём диалог авторизации
...
Если пользователь не вошел на сайт, то в диалоговом окне ему будет предложено ввести свой логин и пароль.
Добавлено через 2 минуты
то есть, приложение должно отображать веб-страницу Vk для ввода логина и пароля, все форомчки и текст-боксы "вне закона" - проще говоря веры вашему приложению нет
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
15.04.2012, 13:47  [ТС]
Jupiter, с самого начала я хотел сделать авторизацию и работу через API, но к большому сожалению API Вконтакте не предоставляет никакого доступа к закладкам пользователя, из-за этого пришлось использовать обычную авторизацию, "эмулируя" работу браузера и потом просто скачивая страницу по нужному адресу. Но в любом случае я еще раз пересмотрю API в поиске нужных методов, возможно первый раз плохо смотрел и нужного не увидел(надобности большой в API-авторизации тогда не видел). Если удастся получать закладки через API, обязательно приложение исправлю. Спасибо за ваше замечание!

А на счет веры моему приложению.. Ну тут я не знаю, как смогу доказать то, что оно ничего никуда не ворует и все данные хранит лишь на компьютере пользователя... Одно я уже выше говорил. С помощью брандмаузера можно легко удостовериться, что приложение никуда не посылает данные кроме как сайту Вконтакте. Ну а другое, я не спамер, рекламой не занимаюсь , чужие данные мне вовсе не нужны, разрабатывал это приложение для себя. Постепенно оно обросло разными функциями, возможностями, из-за чего я решился поделиться им. Не знаю что я еще сказать
1
 Аватар для anonimus
2184 / 1255 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
17.04.2012, 01:19
Jupiter, и как ты себе это представляешь? открывается окно браузера в котором нужно залогинеться (если не залогинен) и подтвердить разрещения приложению, потом контакт редиректит на url в котором будет нужный (для работы с api) access_token, т.е. он будет в адресной строке браузера, это пользователю его нужно будет самому скопировать в приложение, это не удобно (мягко сказано).
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
17.04.2012, 01:30  [ТС]
Цитата Сообщение от anonimus Посмотреть сообщение
открывается окно браузера в котором нужно залогинеться (если не залогинен) и подтвердить разрещения приложению, потом контакт редиректит на url в котором будет нужный (для работы с api) access_token, т.е. он будет в адресной строке браузера, это пользователю его нужно будет самому скопировать в приложение, это не удобно (мягко сказано).
Мне в принципе не было бы сложно сделать авторизацию двух видов - кроме той, что уже реализована в моем приложении сделать авторизацию также через API получая ключ. А пользователь уже выбирает то, что считает для себя удобнее, ну или надежнее. Но проблема в другом. API Вконтакте вообще не дает никаких возможностей для работы с разделом "Мои закладки". Он предоставляет множество методов для работы с видеозаписями, аудиозаписями, списком друзей, личными сообщениями, но для работы с закладками - ни одного метода! Я в течении этих двух дней попробовал еще поисследовать этот вопрос и порыться в эту сторону, но безрезультатно. Потому к сожалению в этом приложении авторизации по access_token не будет, по крайней мере в ближайшее время.
Если кто нибудь знает, как через API получать из закладок весь список людей и онлайн-людей, буду рад переговорить по этому поводу. Ну или если вам, уважаемый Jupiter, известно как это сделать, признателен буду получить хотя бы один примерчик как это реализовать
0
 Аватар для Taras_Z
102 / 86 / 5
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
19.04.2012, 18:16
а програмка случайно не отправляет логин и пароль тебе?
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
19.04.2012, 18:36  [ТС]
Цитата Сообщение от Taras_Z Посмотреть сообщение
а програмка случайно не отправляет логин и пароль тебе?
А я для кого первый пост писал?
Цитата Сообщение от Tolias28 Посмотреть сообщение
P.S. Предугадывая возможные вопросы или опасения: нет, эта программа пароли не ворует. Если кто не верит, вперед устанавливать самые мощные брандмаузеры и мониторить все данные, которые программа шлет и получает из интернета - сами увидите, что программа подключается и работает только с сервером Вконтакте.
ну и вторую часть моего пятого поста тоже можете глянуть
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
25.04.2012, 18:59  [ТС]
Исправил обнаружившиеся ошибки а также добавил возможность сортировки списка людей по любому столбцу.

Исправленные баги:
  • Происходила ошибка сохранения настроек людей при попытке закрытия программы во время обновления информации. А также из-за этого иногда вылетало исключение.
  • Главное окно теперь не исчезает, если случайно оказалось, что в настройках позиция окна указана за границами экрана
  • Не работал поиск по пользователям, если в поисковой строке находилась хотя бы одна большая буква
  • Сделаны нормальные контекстные меню на противовес тем, что были до этого

Скачать обновленную версию программы можно здесь.
Вложения
Тип файла: zip VkBookmarks_1.0.1.5b.zip (485.5 Кб, 181 просмотров)
0
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 3
08.01.2013, 15:53
Добрый день)
утилита классная, действительно, но вот жаль, не хватает PHP-скриптов, выложите пожалуйста))
И ещё стоит исправить баг со временем последнего посещения пользователем сайта.
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
08.01.2013, 16:20  [ТС]
Цитата Сообщение от sfirestar Посмотреть сообщение
не хватает PHP-скриптов, выложите пожалуйста))
ок. Сегодня/завтра выложу, но боюсь, что там сам черт ногу сломит)) Код очень не читаемый. К сожалению, когда его писал, то не думал об этом...
Цитата Сообщение от sfirestar Посмотреть сообщение
И ещё стоит исправить баг со временем последнего посещения пользователем сайта.
Да, этот баг появился где-то месяц назад в связи с изменением некоторой структуры страниц сайта Вконтакте. В скором времени я переведу программу на API Вконтакте, так как в нем уже появились функции для работы с закладками. Программа не будет требовать логин и пароля, а вместо него ключ, выдаваемый при авторизации приложения на сайте(по правилам Вконтакте). Плюс к этому баг со временем последнего посещения исчезнет.
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
08.01.2013, 21:15  [ТС]
Вот вебверсия этого приложения: Прямая ссылка (во вложениях она тоже есть. Просьба к модераторам не удалять эту прямую ссылку - по ней будут всегда доступны обновления)

Возможности:
  • позволяет видеть список людей онлайн
  • графически отображает слева от пользователя полоски, обозначающие время, когда человек был в сети. При наведении на эту голубую полоску отображается более подробная информация
  • отображает количество времени, сколько пользователь уже в сети/не в сети в колонке справа
  • отображает количество времени, сколько пользователь уже не в сети/в сети в колонке чуть левее
  • при клике по времени в правой колонке открывается полная статистика об конктреном пользователе. Можно видеть, сколько раз человек заходил в контакт, когда заходил, и сколько времени он там был
  • автоматически обновляет информацию и сохраняет статистику. Для этого нужно держать открытой страницу index.php в браузере, либо добавить в cron-задачу скрипт vk1.php с периодом 5 минут (период можно и больше, но ни в коме случае не меньше!). Если период CRON-задачи больше 5 минут, тогда статистика будет неполная, так как скрипт будет не знать об статусах пользователей. Если выставить 5 минут, то скрипт будет обновлять информацию каждые 30 секунд

Недостатки: Скрипт не проходит авторизацию, если аккаунт Вконтакте привязан к мобильному номеру телефона и плюс если сервер, на котором вы расположили эти скрипты, находится в другой стране, чем та, с которой вы обычно заходите в контакт. Эту проблему можно решить тремя способами:
  1. Заказать хостинг, сервера которого располагаются в той же стране, что и вы
  2. Отвязать ваш аккаунт Вконтакте от мобильного телефона. Для этого привяжите этот номер к другому аккаунту Вконтакте.
  3. Буду рад, если вы доработаете код скрипта так, чтобы при авторизации Вконтакте скрипт вводил последние 4 цифры телефона автоматически (смотрите строки 170-245 в файле index.php)

Если вы нашли и исправили ошибки в коде, сделали пусть даже самые малейшие усовершенствования, пожалуйста, не стесняйтесь делиться кодом здесь)

Скрин работы вебприложения:

Более детальная информация об том, как настроить и использовать, смотрите файл readme.txt в архиве.


А теперь об локальной версии VkMyBookmarks:
Со времени последнего моего сообщения в этой теме программа претерпела таких изменений:
Добавлено:
  • После запуска программы загружается список людей-онлайн за последний сеанс
  • Теперь можно просмотреть аватары в полном размере прямо из списка людей. Для этого достаточно навести мышкой на интересующего человека и фотография отобразится слева. Для пролистывания фотографий надо щелкать мышкой по фотографии Также просмотреть фотографию в большом размере можно из всплывающего сообщения, для чего нужно навести мышку на маленькую аватарку во всплывашке.
  • Добавлена возможность проигрывания мелодии системным динамиком для людей с уникальной мелодией (в случае если колонок нет)
Исправлено:
  • При изменении периода обновления программа продолжала обновлять инфу со старым периодом, пока не перезапустить ее
  • При первом запуске программы окно выбора языка выводилось после окна авторизации, что неправильно. Исправлено
  • Во время обработки информации список людей в главном окне не отображался
  • Увеличена скорость приложения и усовершенствована обработка информации
  • Возникало исключение при попытке ввести текст для поиска в случае, если список людей был пустым
  • Иногда не отображались специальные аватары Вконтакте (такие как собака у деактивированной страницы, фотоапарат у пользователя без аватары и т.п.)
  • В настройках пользователя при попытке проиграть файл, не являющийся форматом WAVE, не выводилось сообщение о ошибке
  • Фикс дюжины ошибок со считыванием времени со страницы пользователя (и тем не менее сейчас имеется глюк с ложным временем последнего посещения человека. Будет исправлено в будущем)
  • Раньше если последняя активность пользователя была неизвестна, то время принималось за 01.01.0001 0:00:00. Теперь, если активность неизвестна, то во всплывашках оно просто не выводится, а в других окнах вместо времени выводится текст "Еще не замечено активности этого пользователя"
  • Иногда не показывалось окно программы при клике по значку в трее
  • Усовершенствована работа с возможными исключениями
  • Программа препятствовала нормальному завершению работы Windows

Новая версия VkMyBookmarks всегда доступна по этой ссылке: Скачать
Вложения
Тип файла: zip Vk_My_Bookmarks_1.1.2.26a.zip (506.4 Кб, 83 просмотров)
Тип файла: zip webvkmybookmarks.zip (27.6 Кб, 50 просмотров)
1
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 3
10.01.2013, 19:21
А вот не авторизируется новая версия не через телефон, не через ящик.
может это из-за спецсимвола "@" в пароле?
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
10.01.2013, 19:25  [ТС]
Цитата Сообщение от sfirestar Посмотреть сообщение
А вот не авторизируется новая версия не через телефон, не через ящик.
То есть, выдает ошибку авторизации? Там в этом сообщении ошибки есть ссылка "Просмотреть содержимое полученной страницы". Щелкните по ней. Откроется страница, которую Вконтакте отдал на просьбу авторизоваться. Должна сразу стать ясна причина ошибки... Напишите, что там на этой странице (или может скрин страницы сюда киньте)
0
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 3
10.01.2013, 20:15
Вот одна ошибка к примеру:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#  10.01.2013 20:12:55: Unhandled Exception: Доступ к ликвидированному объекту невозможен.
Имя объекта: "GmailNotifierInfo".
StackTrace:   в System.Windows.Forms.Control.CreateHandle()
   в System.Windows.Forms.Form.CreateHandle()
   в System.Windows.Forms.Control.get_Handle()
   в System.Windows.Forms.Control.SetVisibleCore(Boolean value)
   в System.Windows.Forms.Form.SetVisibleCore(Boolean value)
   в VkMyBookmarks.GmailNotifierInfo.tmrMove_Tick(Object sender, EventArgs e)
   в System.Windows.Forms.Timer.OnTick(EventArgs e)
   в System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    HelpLink: 
    InnerException: 
    Source: System.Windows.Forms
    TargetSite: Void CreateHandle()
Data:System.Collections.ListDictionaryInternal
Все остальные аналогичные.
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
10.01.2013, 20:23  [ТС]
аа, вы про локальную версию, а не ту, что на PHP.. Спасибо за текст ошибки. Будем исправлять. Могу сейчас только сказать, что проблема не в авторизации, а в несовершенстве механизма появления всплывашки..(то есть, это целиком моя вина, а не вина в вашем пароле или что там ) Можете, пожалуйста, сюда выложить весь файл с названием log.log, что в папке с программой.
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
09.04.2013, 20:55  [ТС]
Цитата Сообщение от sfirestar Посмотреть сообщение
А вот не авторизируется новая версия не через телефон, не через ящик.
Ошибку исправил. Новая версия с работающей авторизацией тут.

Раньше не было времени исправить, так как учеба, работа...)
Вложения
Тип файла: zip VkMyBookmarks_1.1.2.29a.zip (506.6 Кб, 94 просмотров)
1
12 / 0 / 0
Регистрация: 10.04.2013
Сообщений: 3
10.04.2013, 12:16
Ваша программа даже не открывается ! Скачивал 2 раза. Во вложении скрин. С компьютером всё в порядке.
Миниатюры
Программа для оповещения о входе и выходе из сети людей, помещенных в закладки Вконтакте  
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
10.04.2013, 12:29  [ТС]
kokurkin, для ее работы нужен установленный .NET Framework 4.0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.04.2013, 12:29
Помогаю со студенческими работами здесь

Сохранение очков при входе-выходе
Добрый вечер! Практикуюсь в создании игры. Дошел до сохранения очков. И не могу понять как сделать чтобы они при выходе сохранялись а не...

Снижение на входе ОУ приводит к повышению на выходе
Привет всем. Про ОУ, схемы и т.д. немного читал. В голове полная каша. Как сделать так, чтобы при снижении напряжения на входе ОУ, оно...

На входе две строки, на выходе одна
Нужно написать программу на языке С (не С++), в которой на входе дается две строки, на выходе получается одна. Причем буквы из первой и...

Коэффициент передачи напряжения на выходе к напряжению на входе
помогите найти Коэффициент передачи напряжения на выходе к напряжению на входе вначале нужно через законы киргофа. помогите...

Переменные хранящие информацию о входе/выходе пользователя
Добрый день! Подскажите пожалуйста, сделал руками кнопку войти. Хочу, чтобы когда человек зашел на сайт, текст в кнопке менялся на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru