Это и есть урезаная версия — но говорю, жалко палить движок запросов. Могу выложить исходник без класса запросов, а класс запросов могу показать допустим вам и вы уверите народ.
А если будет opensourse вам не кажется что каждый начнет делать свой агент?
никто же не мешает вам заработать "имя" выпустив опенсорс урезанную простую версию
потом, выпустите профессиональную закрытую версию за денежку
у вас будет фора перед остальными разработчиками — вы же лучше всех будете знать свой код
тем более, я считаю, конкуренция пойдет на пользу Инстанту
trufel
Постараюсь исполнить, на данный момент пишу извлечение списка контактов для диалогов.
Программа полезная, все начинают с чего то, кто знает может через недели 2 — 3 в программе можно будет обмениваться сообщениями, думаю многим такая программа нужна...
Несколько хотелок:
Кнопку полного выхода из программы хотелось бы видеть в трее через контекстное меню
а кнопку (Х) который в программе, лучше убрать а то некоторые думают что программа свернется при нажатии а она закрывается
Плюсанул но нужны еще…Хотелось бы писать об обновлениях в блоге
Закрыто в связи с обновлением instantcms.ru/forum/uvedomlenie-o-novyh-soobschenijah-desktop-prilozhenie-obnovlenie.html
1. Добавлена шифровка логина и пароля с поддержкой своего ключа
2. Углы уведомлений закруглены
3. Добавлена поддержка нескольких уведомлений одновременно
4. В уведомлении теперь можно увидеть фотографию отправителя
5. Добавлена поддержка вашего сервера:
а) Файлы из папки сервер нужно положить в папку agent созданную в корне сайта, так чтобы они были доступны по ссылка: ваш_сайт/agent/nomer и т.д.
b) Файл AutoUpdater.exe — приложение для обновления файла Icms.exe
c) Файл HtmlAgilityPack.dll — является рабочей библиотекой приложения
d) Файл Icms.exe — сам агент
e) Файл nomer — отвечают за текущую версию агента
f) Файл timer — задает таймер обновления в агенте
Как пользоваться сервером
При запуске Icms.exe проверяет наличие файлов server.ini (при отсутствии приложение покажет ошибку и закроется), AutoUpdater.exe (при отсутствии пытается скачать его с вашего сервера, если не выходит скачает с альтернативного), тоже самое будет с HtmlAgilityPack.dll.
Далее пойдет проверка на версию программы, если файл не доступен, то проверка пропустится.
Суть проверки в программе задана версия 1. Через некоторое время я размещаю на сайте icms обновление с заданной версией 2. Вы удаляете старый агент с сервера и заливаете новый агент в папку agent, меняете значение в файле nomer на 2. Тогда программы при запуске сами обновятся. Можно останавливать работу агента с сервера просто написав в файл nomer текст, а не число (кодировка cp1251). Если ответ с сервера не является числом, текст показывается в виде ошибки и программа закрывается.
После программа получит значение обновления в миллисекундах, т.е. 15 сек равно 15000. Минимальный таймер 15 секунд. Если произойдет ошибка и таймер не доступен значение таймера поставится на 60000 (60 сек. = 1 мин.)
Сервер ставить не обязательно! Программа может работать и без него! (Но все те кто хотят регулировать значение таймера и другие параметры лучше установите).
ДЛЯ РАБОТЫ ОТКРЫВАЕМ ФАЙЛ server.ini и прописываем свой сайт в формате http://*****.****/
Для приложения требуется наличие framework 2.0
Тестировалось и писалось под 1.10.1 шаблон default.
Возможны поправки (ваш дизайн, убирание файла server.ini, добавление копирайтов и т.д.) за небольшую плату.
P.s. в будущем сделаю ответ прям из программы. Хотелось бы писать об обновлениях в блоге

СКАЧАТЬ ВЕРСИЮ 1
Вы хотите писать api? Мне кажется что-то вы делаете не так я через запросы спокойно получаю html и с ним работаю.
наверно надо на пхп написать страницу с которой программа будет работать иначе так непойдет.
я не понимаю вас. Какие куки если я шлю запрос не браузером а программой? на сайт отправлен Post запрос через 80 порт, что должен ответить север? Должен прийти какой-то post ответ по идее либо страница.
в ответ приходит либо переадресация либо html код.
ну это само собой. вопрос в том как осуществить авторизацию
Проходите авторизацию через login после отправки запроса смотрите ответ
отправляю запрос. что должно прийти в ответ на него?
В ответе можете поискать класс "my_messages" — если найдено значит вы прошли авторизацию. Можно проверить куки — но это сложновато). После этого можете из этого-же класса спарсить id (заменой /users/ и /messages.html) далее делаете запрос сайт/users/айди/friendlist.html получаете друзей пользователя
ну это само собой. вопрос в том как осуществить авторизацию с сайтом. Где-то на сайте должен хранится список контактов и тп
Зачем вам список контактов? Проходите авторизацию через login после отправки запроса смотрите ответ, если там не верный логин, пароль или капча отправляете на повторную авторизацию
с чего начать?
с авторизации
Хотелось бы увидеть следующие возможности:
1. отслеживание нескольких сайтов.
2. уведомление при появлении нового вопроса.
Ну несколько сайтов можно будет сделать, но позже
Каких новых вопросов?)