Как получить список контактов скайпа из браузера?
Я хочу получить свой список контактов в Skype на странице браузера, как это делает https://imo.im/.
Как работает Skype API? Для меня это действительно сбивает с толку. Как я вижу, мне нужно скачать skype4com, чтобы он работал с PHP или node.js и т. Д.?
Как это работает?
2 ответа
Вы можете взглянуть на https://github.com/ShyykoSerhiy/skyweb ( https://www.npmjs.com/package/skyweb).
import Skyweb = require('../skyweb');
var skyweb = new Skyweb();
skyweb.login('skypeUsername', 'skypePassword').then((skypeAccount) => {
console.log('Your contacts : ' + JSON.stringify(skyweb.contactsService.contacts, null, 2));
});
Обратите внимание, что Skyweb опирается на некоторые внутренние части реализации Skype для веб (web.skype.com), и этот подход может перестать работать буквально в любой момент.
В Chrome, нажмите Ctrl+U, чтобы просмотреть исходный код, или (лучший метод), нажмите Ctrl+Q над списком контактов и посмотрите, есть ли термин, который вы можете обработать с помощью preg_match или preg_match_all.