python构建restful服务

python构建restful服务

一、目的:

    创建简单的restful服务,实现userid和port的映射。

二、使用组件:

1.restful web框架:

web.py(http://webpy.org/install.zh-cn)

    安装web.py:

 sudo pip install web.py

2.xml解析框架:

ElementTree

三、代码如下:

#!/usr/bin/python

import web

from xml.etree import ElementTree as ET

urls=(

'/users/(.*)','handler'

)

app = web.application(urls,globals())

 

allusers=ET.parse('user.xml')

user=allusers.findall('./user')

 

class handler:

    def GET(self,userid):

        for x in user:

            if x.attrib['id'] == userid:

                    return x.text

 

if __name__ == "__main__":

    app.run()

配置文件:

    29264

    10000

 四、使用:

启动: python user_port.py

调用:

curl http://localhost:8080/users/xxxxxxxx
29264

 

 

 

你可能感兴趣的:(Python)