2008-10-22 1 views
17

Python을 사용하여 Google 토크 클라이언트를 만드는 데 관심이 있으며 Twisted libraries Words 모듈을 사용하고 싶습니다. 예제를 살펴 보았지만 현재 Google 토크 구현에서는 작동하지 않습니다.트위스티드 워드 파이썬 라이브러리를 사용하여 간단한 Google 토크 클라이언트를 어떻게 만듭니 까?

아무도 이걸 가지고 행운이 있었나요? 간단한 튜토리얼을 문서화해도 될까요?

간단한 작업으로 집계 번호를 얻을 수 있도록 다양한 Google 토크 계정의 온라인 시간을 추적하는 클라이언트/봇을 만들고 싶습니다. 각 계정의 봇을 친구로 사귀고 XMPP 현재 상태 정보를 사용하여 내가 집계 할 수있는 시간을 추적 할 수 있다고 상상합니다.

감사합니다.

+0

나는 또한 이것에 관심이있다. – Jiaaro

답변

14

wokkel은 트위스트 단어의 미래입니다. metajack은 시작에 정말 좋은 blog post이라고 썼습니다.

멋진 기능 샘플 프로젝트를 시작하려면 whatsup 봇을 확인하십시오.

-2

Twisted 라이브러리가 오래되어 보이지 않으므로 다음 두 가지 중에서 선택할 수 있습니다. 자신 만의 XMPP 처리기를 구현하거나 다른 라이브러리를 찾으십시오.

원시 XML 작업을 제안합니다. XMPP는 그렇게 복잡하지 않으며 무언가를 배우려고합니다.

+0

원시 XML을 다루는 것을 강력히 권장합니다 (실제 bot의 경우 실험으로 ...). 여러분은 모든 XMPP 라이브러리를 재발 명하고 있습니다. 모든 라이브러리에 원시 XML을 표시하는 자세한 옵션이 있어야한다고 생각합니다. – dbr

2

저는 얼마 전에 Python으로 XMPP 클라이언트를 만들려고했습니다. 나는 그것을보고있는 프로젝트에서 일하는 것에 익숙하지 않았다. 나는 twisted를 사용하는 것을 보지 못했지만 발견 한 XMPP 라이브러리가 몇 개 있습니다.

  • http://xmpppy.sourceforge.net/
  • http://pyxmpp.jajcus.net/
  • https://launchpad.net/python-xmpp/
  • 7

    나는 잘 작동 xmpppy 라이브러리를 사용하여 간단한 재버 로봇을 작성 (및 구글 토크 봇)했다. xmpppy의 예는 시작한다 (특히 bot.py) 실제로 twisted.Words에서 구현 무엇인가에 관해서는

    :

    Here는 로컬 터미널에 대한 모든 수신 된 메시지를 인쇄하는 로봇을 만드는 방법에 대한 간단한 튜토리얼 (그리고 받은 메시지의 숭배로 응답하는 버전). 다양한 계정의 온라인 시간을 추적하려면 "프레즌스"에 대한 콜백을 추가하십시오 (온라인/오프라인/부재 중 변경은 Jabber 용어로 "현재 상태 변경"입니다).

    더 완벽한 시스템의 경우 pownce-jabber-bot에 twisted가 사용됩니다. 단어 및 wokkel은 jabber 인터페이스 용입니다.

    The powncebot/__init__.py 파일은 시작하기 좋은 것처럼 보입니다. 매우 간단 해 보입니다.

    관련 문제