2009-12-14 41 views

Trả lời

67

Nó phụ thuộc gì phép bạn có thể sử dụng. Một số thư viện phổ biến là GPL có thể gây ra các vấn đề nghiêm trọng nếu bạn cần sử dụng nó cho công việc, đặc biệt nếu bạn cần giữ các phần mở rộng độc quyền. Các thư viện LGPL là một chút ít phổ biến, tôi nghĩ, nhưng bạn có linh hoạt hơn với những gì bạn có thể sử dụng chúng cho.

Tôi đã từng xem xét bằng cách sử dụng xoắn trực tiếp cho một số tập lệnh XMPP đơn giản nhưng tài liệu theo nghĩa đen không tồn tại. Giống như, tôi đã mở một tài liệu tham khảo xoắn đã được công bố và nó không bao gồm xmpp hoặc jabbber ở tất cả. Có lẽ họ đã sửa lỗi đó ngay bây giờ.

Thư viện MIT.

  • sleekxmpp (là: sleekxmpp) là khá phổ biến và được sử dụng cho ví dụ trong cuốn sách XMPP Peter Saint-Andre từ O'Reilly. Báo cáo này hoạt động tốt và cuối cùng đã có một số email list vào tháng 4 năm 2010 và có phòng trò chuyện tại [email protected]

Thư viện GPL.

  • xmpppy được gajim sử dụng từ 2005-2014 và bắt đầu bằng jabberpy chia hai. Cũng sống tại xmpppy.
  • nbxmpp chia nhỏ xmpppy và được sử dụng bởi gajim. Có ít nhất một số hỗ trợ python 3. Nó được chủ động duy trì.

Thư viện LPGL.

  • pyxmpp khá tốt và sử dụng libxml2 nội bộ để phân tích cú pháp xml.
  • pyxmpp2 là phiên bản tiếp theo của pyxmpp, chạy trên python 2.7 và 3.2 và loại bỏ yêu cầu libxml2. Giống như nhiều, nó đòi hỏi dnspython.
  • jabberpy là bản gốc và vẫn hoạt động cho nhiều tác vụ, nhưng hoàn toàn không bị ảnh hưởng.

Thư viện khác.

  • Wokkel, được đề cập trong bài đăng khác. Đó là một cái mới cho tôi, dựa trên xoắn.
+8

Liên kết được thêm vào. Cho đến bây giờ danh tiếng của tôi quá thấp để thêm nhiều liên kết. –

+1

+1 để thêm liên kết. :) –

+0

Cảm ơn, Peter. Tôi đã cười rất nhiều về điều đó.=) –

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