Подтвердить что ты не робот

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

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

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

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

Спасибо.

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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

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

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

Ответ 3

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

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

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

Ответ 4

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

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