Как создать простой клиент Google Talk, используя библиотеку Twisted Words Python?

StackOverflow https://stackoverflow.com/questions/227279

Вопрос

Я заинтересован в создании клиента Google Talk с использованием Python и хотел бы использовать модуль Twisted libraries Words.Я просмотрел примеры, но они не работают с текущей реализацией Google Talk.

Кому-нибудь повезло с этим?Не могли бы вы задокументировать краткое руководство?

В качестве простой задачи я хотел бы создать клиента / бота, который отслеживает онлайн-время моих различных учетных записей Google Talk, чтобы я мог получить общее количество.Я полагаю, что мог бы добавить бота в друзья в каждой учетной записи, а затем использовать информацию о присутствии XMPP, чтобы отслеживать время, которое я затем могу агрегировать.

Спасибо.

Это было полезно?

Решение

воккель - это будущее искаженных слов. метаджак написал действительно хороший запись в блоге о начале работы.

Если вам нужен хороший, функциональный пример проекта для начала, ознакомьтесь с моим что случилось бот.

Другие советы

Я написал простого Jabber-бота (и, следовательно, Google talk-бота), используя xmpppy библиотека, которая хорошо работает.Примеры на xmpppy должно помочь вам начать (в частности bot.py)

Что касается чего-то действительно реализованного в twisted.Слова:

Здесь это простое руководство по созданию бота, который печатает каждое полученное сообщение на локальный терминал (и версию, которая отвечает с комментарием к полученному сообщению).Чтобы отслеживать онлайн-время различных учетных записей, вам следует добавить обратный вызов для "присутствия" (выход в онлайн / оффлайн / отсутствие и т.д. - это "изменения присутствия", в терминологии Jabber).

Для более полной системы, pownce-jabber-бот использует искаженные.слова и воккель для интерфейса jabber.

В powncebot/__init__.py файл кажется хорошим местом для начала - это кажется довольно простым.

Некоторое время назад я искал способ создания XMPP-клиента на python.У меня так и не нашлось времени поработать над проектом, для которого я его рассматривал.Я не видел ничего, что использовало twisted, но есть пара XMPP-библиотек, которые я нашел.

Я также нашел программу на python под лицензией GPL, которая управляет системой многоточечных конференций с использованием XMPP.

http://coders.meta.net.nz /~perry/jabber/confbot.php

Поскольку библиотеки Twisted кажутся устаревшими, у вас есть два варианта:Реализуйте свой собственный XMPP-обработчик или поищите другую библиотеку.

Я бы предложил работать с необработанным XML;XMPP не так уж сложен, и вы обязательно чему-нибудь научитесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top