コード例 #1
0
ファイル: server.py プロジェクト: HeathLee/iSYSU-Wechat
        fromusername = data.find('FromUserName').text
        createtime = data.find('CreateTime').text
        msgtype = data.find('MsgType').text
        content = data.find('Content').text
        msgid = data.find('MsgId').text
        out = ''
        for item in rules:
            if (item.match(content)):
                out = item.makeXML(fromusername, tousername)
                print(out)
                break
        self.write(out)


if __name__ == '__main__':
    rules = replyer.create_rulers('rule.json')
    helper.createMenu(menuData)
    tornado.options.parse_command_line()
    app = tornado.web.Application(
        handlers=[
            (r"/shareGame/(\?\w+)", ShareLinkProcess),
            (r"/game", InitialLinkProcess),
            (r"/winGame", WinGameProcess),
            (r"/play_game/(\w+)", PlayGameProcess)
            (r"/", ServerAuthor)
        ]
    )
    http_server = tornado.httpserver.HTTPServer(app)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.instance().start()
コード例 #2
0
        body = self.request.body
        data = ET.fromstring(body)
        tousername = data.find('ToUserName').text
        fromusername = data.find('FromUserName').text
        createtime = data.find('CreateTime').text
        msgtype = data.find('MsgType').text
        content = data.find('Content').text
        msgid = data.find('MsgId').text
        out = ''
        for item in rules:
            if (item.match(content)):
                out = item.makeXML(fromusername, tousername)
                print(out)
                break
        self.write(out)


if __name__ == '__main__':
    rules = replyer.create_rulers('rule.json')
    helper.createMenu(menuData)
    tornado.options.parse_command_line()
    app = tornado.web.Application(
        handlers=[(r"/shareGame/(\?\w+)",
                   ShareLinkProcess), (r"/game", InitialLinkProcess),
                  (r"/winGame",
                   WinGameProcess), (r"/play_game/(\w+)",
                                     PlayGameProcess)(r"/", ServerAuthor)])
    http_server = tornado.httpserver.HTTPServer(app)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.instance().start()