2008-10-22 17 views
17

Tôi quan tâm đến việc tạo ứng dụng khách Google Talk bằng cách sử dụng Python và muốn sử dụng mô-đun Xoắn từ thư viện. Tôi đã xem xét các ví dụ, nhưng chúng không hoạt động với việc triển khai Google Talk hiện tại.Làm thế nào để bạn tạo một Ứng dụng khách Google Talk đơn giản bằng cách sử dụng thư viện Twisted Words Python?

Có ai có may mắn với điều này không? Bạn có nhớ ghi lại một hướng dẫn ngắn gọn không?

Là một nhiệm vụ đơn giản, tôi muốn tạo một ứng dụng khách/bot theo dõi thời gian Trực tuyến của các tài khoản Google Talk khác nhau của tôi để tôi có thể nhận được một số tổng hợp. Tôi tìm tôi có thể kết bạn với bot trong mỗi tài khoản và sau đó sử dụng thông tin hiện diện XMPP để theo dõi các lần mà tôi có thể tổng hợp.

Cảm ơn.

+0

Tôi cũng quan tâm đến điều này ... có ai biết không? – Jiaaro

Trả lời

14

chảo là tương lai của các từ bị xoắn. metajack đã viết blog post thực sự tốt đẹp khi bắt đầu.

Nếu bạn muốn dự án mẫu đẹp, chức năng bắt đầu, hãy xem bot whatsup của tôi.

-2

Vì libs có vẻ bị lỗi thời, bạn có hai lựa chọn: Triển khai trình xử lý XMPP của riêng bạn hoặc tìm một thư viện khác.

Tôi sẽ đề xuất làm việc với XML thô; XMPP không phải là phức tạp và bạn đang bị ràng buộc để tìm hiểu một cái gì đó.

+0

Tôi thực sự khuyên bạn không nên đối phó với XML thô (đối với bot thực tế .. như một thử nghiệm, chắc chắn) - bạn chỉ đang phát minh lại bất kỳ thư viện XMPP nào. Tôi tưởng tượng tất cả các thư viện nên có một tùy chọn tiết ở đâu đó sẽ hiển thị XML thô. – dbr

2

Tôi đang tìm cách xây dựng ứng dụng XMPP trong python một thời gian trước đây. Tôi đã không nhận được xung quanh để làm việc trên dự án tôi đã nhìn vào nó cho. Tôi không thấy bất cứ điều gì được sử dụng xoắn nhưng là một vài thư viện XMPP tôi tìm thấy.

tôi cũng tìm thấy một chương trình python, theo GPL, đóng vai trò hệ thống hội nghị đa điểm sử dụng XMPP.

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

7

Tôi đã viết một bot Jabber đơn giản (và do đó nói chuyện bot Google) sử dụng xmpppy thư viện, trong đó hoạt động tốt. Các ví dụ trên xmpppy nên giúp bạn bắt đầu (đặc biệt là bot.py)

Đối với một cái gì đó thực sự thực hiện trong twisted.Words:

Here là một hướng dẫn đơn giản về việc tạo ra một bot mà in mỗi tin nhắn nhận đến nhà ga địa phương (và một phiên bản trả lời với sự tôn kính của tin nhắn đã nhận). Để theo dõi thời gian trực tuyến của các tài khoản khác nhau, bạn sẽ thêm gọi lại cho "hiện diện" (truy cập trực tuyến/ngoại tuyến/v.v. là "thay đổi hiện diện", trong thuật ngữ Jabber)

Để có hệ thống hoàn chỉnh hơn, pownce-jabber-bot sử dụng xoắn. các từ và wokkel cho giao diện jabber.

The powncebot/__init__.py tệp có vẻ như là một nơi tốt để bắt đầu - có vẻ như khá đơn giản.

Các vấn đề liên quan