[英]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.