Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - [решено] Вконтакте в "почтовом" клиенте

Ответить
Настройки темы
Теория - [решено] Вконтакте в "почтовом" клиенте

Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Ребята, подскажите общий принцип построения "почтового клиента" для Вконтакте,
(если это вообще реально)
т.е. получаешь уведомление о новом сообщении без лишнего обновления странички сайта Вконтакте.
Я себе представляю что-то типа клиента, которым звуковым сигналом и иконкой в трее будет оповещать о новом сообщении.

На сколько реально еще реализовать и функцию отправления обратного сообщения через тот же клиент?

Подскажите общие принципы. Буду очень благодарен

-------
Мой блог Web Development

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:44, 14-04-2009

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Artem-Samsung, скорее всего это реализовано посредством технологий AJAX + клиентский javascript. Суть проста: на клиенте стоит таймер, который периодически обращается к серверу на предмет нового сообщения, т.е. фактически выполняет SQL запрос на сервер. А т.к. это все реализовано через ajax, то происходит обновление части страницы без перезагрузки всей страницы. Обратное сообщение также реализуется через ajax. Подобным образом, скорее всего, реализована отправка сообщений на этом форуме, ведь при отправке сообщения страница полностью не перегружается.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 04:04, 14-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Artem-Samsung, делал так:

1 отправляется запрос на получение первой страницы с водом логина и пароля
2.1 анализ результат: авторизировался или нет
2.2 анализ результат: есть новые сообщения или нет - в html находится через рег. выражения строка "сообщения (хх)", если такой нет, то продолжить мониторить
3 отправка запроса на получение mail страницы, если есть новые сообщения
4 анализ результат: выбор из html страница нужного текста и ссылок
5 далее сообщение пользователю: мигание в трее и т.д.

ссылка: http://vkontakte.ru/club8267998

а можно, как сказал Delirium, делать - все как вам удобней.

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:04, 14-04-2009 | #3


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


У них уже есть официальная оповещаловка для Оперы и Файрфокса. Для оперы называется "VKToolBar Widget for Opera". Только я не смог найти ссылку, где слить. Гугл везде даёт ссылки на сборки от неизвестно кого, поэтому ими лучше не пользоваться. Если найдёте группу вконтакте - можете пользоваться. Там такое небольшое окошко виджета (сворачивается-разворачивается), где отображается количество новых событий (скажем, под иконкой сообщений ставится единичка, когда приходит письмо). Если по иконке такой кликнуть, то переходит к письму.
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:35, 14-04-2009 | #4


Аватара для Alan85

Старожил


Сообщения: 463
Благодарности: 91

Профиль | Отправить PM | Цитировать


Цитата proxy:
2.2 анализ результат: есть новые сообщения или нет - в html находится через рег. выражения строка "сообщения (хх)", если такой нет, то продолжить мониторить »
загрузка полной главной страницы выходит... - имхо лучше зайти самому
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:48, 14-04-2009 | #5


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Цитата:
загрузка полной главной страницы выходит... - имхо лучше зайти самому
пока необнародован API выхода нет есть другая идея?
к примеру, как предложил Delirium, то же самое - все равно придется получится html код страницы.
к томуже грузится только html инфа (через InternetOpen(wininet.dll)), т.е. 20-40 кб на страницу.

Цитата Alan85:
имхо лучше зайти самому »
и будет то же самое - если грузить без картинок и флешек ))

в любом случае согласен - тут уж как кому удобней

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:51, 20-04-2009 | #6


Аватара для Alan85

Старожил


Сообщения: 463
Благодарности: 91

Профиль | Отправить PM | Цитировать


http://vkontakte.ru/club267829 - вот он велосипед номер один
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:04, 20-04-2009 | #7


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Точно. Про него я и говорил.

Отправлено: 20:33, 20-04-2009 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - [решено] Вконтакте в "почтовом" клиенте

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Как удалить папку "Моя музыка","Мои Картинки", "Мое видео"? verdix Microsoft Windows 2000/XP 3 03-10-2009 23:46
Debian/Ubuntu - [решено] Пропали кнопки "свернуть","закрыть","во весь екран" в папках Alex.sys Общий по Linux 5 02-04-2009 11:13
[решено] О т. наз. "тонком" клиенте... Bren74 Хочу все знать 2 14-03-2007 23:12
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход