[英]Send a xmpp message using xmmp python library and google app engine
我正在嘗試使用xmpp和谷歌應用引擎發送消息。 我正在使用xmpp庫進行python。 我的代碼如下:
import webapp2
import xmpp
_SERVER = 'serverdomain'
class MainPage(webapp2.RequestHandler):
def post(self):
msg = 'hello'
global username
username = 'user'
global passwd
passwd = 'ssdsd'
global xmppClient
global to
to='toAddress'
jid = xmpp.protocol.JID(username)
xmppClient = xmpp.Client(jid.getDomain(),debug=[])
xmppClient.connect(server=_SERVER)
xmppClient.auth(username, passwd, 'botty')
xmppClient.sendInitPresence()
self.response.out.write('me conecte '+xmppClient.isConnected())
xmppClient.send(xmppClient.Message(to, msg, type='chat'))
app = webapp2.WSGIApplication([ ('/', MainPage)], debug=True)
當我執行我的測試時,我得到以下錯誤
ImportError:沒有名為xmpp的模塊
一遍又一遍地。 我在.egg xmpp庫中放入pythonpath,eclipse識別它,所以我可以使用CTRL + TAB自動完成。這表明編輯器識別庫但沒有服務器(GAE)所以我可能需要將庫添加到服務器並編譯它。 這是一個好主意嗎? 任何其他服務器的建議? 我需要幫助。
謝謝。
在Debian中,遇到了同樣的問題。 在我的例子中,我解決了安裝python-xmpp包的問題:apt-get install python-xmpp
我希望它對你有所幫助
有關包的詳細信息,請參閱此處: https : //packages.debian.org/sid/python/python-xmpp
查看有關為GAE設置第三方庫的其他問題。 請注意,如果xmpp庫不是純python(即使用本機代碼),您將無法使用它。
https://stackoverflow.com/search?q=google-app-engine+python+third+party+libraries
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.