Есть ли программный интерфейс для Yahoo! Коммуникатор? - PullRequest
1 голос
/ 08 ноября 2008

Можем ли мы программно войти в службы Yahoo с помощью нашего идентификатора, отправить мгновенное сообщение, использовать службу веб-камеры и т. Д. Непосредственно из нашей программы?

Ответы [ 4 ]

3 голосов
/ 08 ноября 2008

Поскольку вам не очень ясно, чего вы хотите достичь, два наиболее вероятных ответа:

Вы хотите написать некую форму IM-бота. Для этого вам понадобится API для сети Yahoo Messenger, и в этом случае ваша лучшая ставка будет выглядеть как libpurple , jYMSG или libyahoo . Это позволит вам входить в систему и отправлять / получать сообщения контактам и от них и теоретически делать все, что может делать обычный клиент Yahoo Messenger.

Вы также можете напрямую общаться с серверами Yahoo, используя протокол Yahoo Messenger Protocol, который неофициально задокументирован здесь , хороший ресурс по этому здесь . Это будет много работы, и вам, вероятно, лучше использовать libpurple и т. Д.

Управляйте самим клиентом Yahoo Messenger. Для этого вам, вероятно, лучше всего написать все, что вы хотите сделать в качестве плагина, для которого есть API .

В качестве альтернативы, в OS X вы можете использовать AppleScript для управления интерфейсом (путем нажатия кнопок / ввода текста с помощью сценариев, как описано здесь ). В Windows вы можете использовать AutoHotkey , чтобы делать подобные вещи.

2 голосов
/ 08 ноября 2008

Вы можете посмотреть на libpurple , хотя я не уверен, какова его поддержка веб-камеры.

0 голосов
/ 17 мая 2011

Вы можете использовать это: http://developer.yahoo.com/messenger/guide/chapterintrotomessengersdk.html

0 голосов
/ 08 ноября 2008

В Yahoo Messenger есть плагин SDK . Трудно понять, отвечает ли это вашим потребностям, поскольку вы не очень ясно.

Если вы хотите получить доступ к службам Yahoo Messenger, например, через Java, вы можете попробовать API .

...