Это зависит от типа учетных записей, на которые вы хотите войти.
Например, у Google есть специальный API для этого API учетных записей Google , другие службы предоставляют аналогичные API, а другие нет.
Таким образом, все зависит от того, что представляют собой ваши "онлайн-аккаунты" и предоставляют ли они публичный API или нет.
EDIT
В соответствии с вашим комментарием и продуктами, о которых вы упомянули, я предлагаю вам начать изучать разработку плагинов для браузеров и начать понимать протокол HTTP и все связанные с ним технологии (HTTPS, шифрование, аутентификация и т. Д.). )
Публичный API позволяет легко входить в учетную запись, но на самом деле он вам не нужен (хотя это значительно упрощает жизнь). Если у вас нет общедоступного API, вы все равно можете войти в любую учетную запись. «просто» делает то, что делает браузер. Отправка HTTP-запроса с соответствующим механизмом безопасности и следование протоколу.
Если вы знаете, как браузер отправляет запрос, и у вас есть пользователь, доверяющий вашим паролям, вам остается только ... :) закодировать его.
На данный момент вопрос слишком широкий, чтобы на него можно было ответить. Выберите одну услугу за раз и задайте конкретные вопросы об этом.
Я бы предложил вам начать с ранее упомянутого API "Аккаунтов Google" и учиться там.
Один из продуктов с открытым исходным кодом, который уже управляет аутентификацией аккаунта Google, - это "Ubiquity" . Вы можете получить максимальную оценку их исходного кода и начать понимать, как они получают список контактов пользователя.