Ответ 1
wokkel - это будущее искривленных слов. metajack написал действительно хороший пост в блоге о начале работы.
Если вы хотите создать хороший, функциональный примерный проект, посмотрите мой бот whatsup.
Я заинтересован в создании клиента Google Talk с использованием Python и хотел бы использовать модуль Twisted libraries Words. Я просмотрел примеры, но они не работают с текущей реализацией Google Talk.
Кому-нибудь повезло с этим? Не могли бы вы документировать краткий учебник?
В качестве простой задачи я хотел бы создать клиент/бот, который отслеживает онлайн-время моих различных аккаунтов Google Talk, чтобы я мог получить совокупный номер. Я полагаю, что я мог бы связать бота в каждой учетной записи, а затем использовать информацию о присутствии XMPP, чтобы отслеживать время, которое я могу затем заполнить.
Спасибо.
wokkel - это будущее искривленных слов. metajack написал действительно хороший пост в блоге о начале работы.
Если вы хотите создать хороший, функциональный примерный проект, посмотрите мой бот whatsup.
Я написал простой бот Jabber (и, таким образом, боттон Google), используя библиотеку xmpppy
, которая хорошо работает. Примеры на xmpppy должны помочь вам начать (в частности bot.py
)
Что-то действительно реализовано в twisted.Words:
Здесь - это простой учебник по созданию бота, который печатает каждое полученное сообщение на локальном терминале (и версию, которая отвечает с почитанием полученного сообщения). Чтобы отслеживать онлайн-время различных учетных записей, вы добавили бы обратный вызов для "присутствий" (переход в онлайн-режиме/офлайн/отключение и т.д. "Изменения присутствия" в терминологии Jabber)
Для более полной системы pownce-jabber-bot использует twisted.words и wokkel для интерфейса jabber.
Файл powncebot/__ init__.py кажется хорошим местом для начала - кажется довольно простым.
Я искал создание XMPP-клиента в python некоторое время назад. Я не собираюсь работать над проектом, на который я смотрел. Я не видел ничего, что использовало скрученные, но это несколько библиотек XMPP, которые я нашел.
Я также нашел программу python под GPL, которая выполняет многоточечную конференционную систему с использованием XMPP.
Поскольку Twisted libs выглядят устаревшими, у вас есть два варианта: Внесите свой собственный XMPP-обработчик или найдите другую библиотеку.
Я бы предложил работать с необработанным XML; XMPP не так уж сложна, и вы обязательно что-то узнаете.