2008-10-22 1 views
17

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

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

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

Спасибо.

+0

Я также заинтересован в этом ... кто-нибудь знает? – Jiaaro 2008-10-23 01:21:59

ответ

14

wokkel - это будущее искривленных слов. metajack написал действительно хороший blog post о начале работы.

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

-2

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

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

+0

Я бы настоятельно рекомендовал против использования необработанного XML (для реального бота .. как эксперимента, конечно) - вы просто изобретаете любую библиотеку XMPP. Я предполагаю, что все библиотеки должны иметь подробный вариант где-нибудь, где будет отображаться необработанный XML. – dbr 2008-10-23 08:15:18

2

Я искал создание клиента XMPP в python некоторое время назад. Я не собираюсь работать над проектом, на который я смотрел. Я не видел ничего, что использовало скрученные, но это несколько библиотек XMPP, которые я нашел.

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

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

7

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

Как что-то на самом деле реализуется в twisted.Words:

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

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

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

Смежные вопросы