Предлагаю вашему вниманию пока простой скрипт для ныне популярного сервиса vkontakte.ru.
Главное назначение скрипта - отображать список онлайн друзей на vkontakte.ru.
Функции и возможности скрипта:
-"скрытое" наблюдение. Вы можете оставаться оффлайн - после обновления списка друзей вы сразу же выходите на сервисе.
-работа через http-прокси. Поддерживается два режима работы - прямое соединение и соединение через прокси-сервер.
-условная безопасность с паролями. Пароли от сервиса не обязательно должны хранится в конфигурационном файле. Есть возможность настроить время жизни пароля (в секундах), причем для его хранения будет использоватся hash-таблица, реализованная в mIRC.
-автообновление. Можно настроить автоматическое обновление списка друзей онлайн - каждые Х секунд запрашивать список друзей. (Известно, что пользователи остаются с пометкой "онлайн" на сайте в течении 15 минут после завершения работы (только если они не вышли принудительно)).
-режим отладки. Маленькая возможность посмотреть в текстовом режиме что отсылает и принимает скрипт в Интернет (создается текстовое окно @vk).
-сохранение настроек. Все настройки сохраняются в файл :) Не рекомендуется сохранять пароли! ;)
Наверное все :)
Скрипт представляет собой чистый mIRC-скрипт, не нуждается ни в каких дополнительных файлах.
Порядок установки и запуска:
1) Качаем архив, распаковываем, имеем 2 файла: vk.online.mrc и vk.online.wit, кидаем их в любую папку
2) Запускаем mIRC
3) Загружаем скрипт, в командной строке набираем строчку: /load -rs {путь к скрипту}/vk.online.mrc
4) Тискаем альт+R, открываем загруженый скрипт и вручную меняем 5 (пятую) строчку под вашу ситуацию:
.set %vk.path C:\Program Files\mIRC\~source\~VK.online\
5) Тискаем контрл+ф2, открываем вторую вкладку в появившемся окне, заполняем поля:
-socket prefix - можно оставить как есть - префикс для сокета внутри mIRC;
-server addr - адрес веб-сервера vkontakte.ru, оставляем как есть;
-server port - порт веб-сервера vkontakte.ru, оставляем как есть;
-использовать прокси - пишем 1, если будем использовать прокси и 0 - в противном случае;
-proxy addr - пишем адрес вашего прокси-сервера;
-proxy port - пишем порт вашего прокси-сервера;
-прокси авторизация - пишем 1, если прокси-сервер требует авторизацию;
-proxy login - логин для прокси-сервера;
-proxy pass - пароль для прокси-сервера;
-e-mail - ваш логин на сайте vkontakte.ru (заполнять нежелательно);
-пароль - ваш пароль на сайте vkontakte.ru (заполнять нежелательно);
-id - ваш уникальный номер на сайте vkontakte.ru (заполнять обязательно!);
-скрывать присутсвие - пишем 1, если не хотим чтобы нас видели на сайте, 0 - в противном случае;
-разделитель - разделитель, для выделения на вашей странцие нужных блоков кода с именем и идентификатором тех друзей, которые онлайн. Оставляем как есть;
-поверх окон - пишем 1, если хотим чтобы окно скрипта было поверх остальных окон, 0 - в противном случае;
-режим отладки - пишем 0, если не хотим читать лишней информации;
-помнить пароль, сек - интервал, в течении которого логин и пароль от vkontakte.ru хранятся в хэш-таблице mIRC. Если скрипт будет надоедать диалогами с просьбой напомнить пароль - введите в этом поле число побольше (60 - 1 минута, 3600 - 1 час, 86400 - 1 сутки);
-автообновление, сек - промежуток, по истечении которого будет обновлятся список друзей. Для экономии трафика не следует задавать его слишком маленьким (меньше 100). Идеально - 2-3 минуты, т.е. пишем число 120-180.
6) Тискаем кнопку "Записать" (запись введенных данных в файл), после - кнопку "Обновить переменные" - обновляем локальные переменные (они автоматически удаляются\обновляются после открытия окна по комбинации контрл+ф2)
7) Переходим на вкладку "list" и следим за списокм друзей.
На вкладке "list" есть две кнопки - "Обновить" - для обновления списка вручную и "Остановить" - для приостановки автоматического обновления.

Жаль что нет обсуждения
Жаль что нет обсуждения :(
Примерно недели 2 уже вконтакте не принимает логин без переменной remixsid. Получить ее можно только от сервера vkontakte.ru, но походу она всегда одинаковая, т.е. зависит от логина\пароля. Может быть еще и от времени, на которое выдаются кукисы (а по дефолту у вконтакта - около года). Добавить возможность получения этой переменной в скрипт - не тяжело, только вот данные передаются методом POST в открытом виде:
op=a_login_attempt
email=мыло
pass=пароль
expire=0
Шифрование пароля алгоритмом мд5 давало хоть какое-то призрачное чувство безопасности.. Вообщем допишу такой ихний алгоритм авторизации на сайте. В будущем - читать\отправлять сообщения, смотреть стенки и рисунки.. :)
upd: оказывается есть более простой метод обхитрить vkontakte.ru: устанавливать и передавать в кукисах переменную remixsid со значением "deleted". Сервер vkontakte.ru попросит на это установить этот параметр в новое значение:
Set-Cookie: remixsid=ea1c1acf11111111111afb111bfcc11111c111111fbc111111ba1e1f; expires=Wed, 25-Aug-2010 04:33:45 GMT; path=/; domain=.vkontakte.ru
клево
клево
_________________________
helpteam Bynets.org
Пожалуйста
Пожалуйста перезалейте!
Закончился срок хранения файла!