Как создать простой клиент Google Talk с помощью библиотеки Twisted Words Python? - PullRequest
17 голосов
/ 22 октября 2008

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

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

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

Спасибо.

Ответы [ 4 ]

14 голосов
/ 29 ноября 2008

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

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

7 голосов
/ 23 октября 2008

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

Что-то на самом деле реализовано в витой.Words:

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

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

Файл powncebot / __ init __. Py кажется хорошим местом для начала - он кажется довольно простым.

2 голосов
/ 23 октября 2008

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

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

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

0 голосов
/ 23 октября 2008

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

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

...