Python实现Restful API的例子

  

最近写了一个网络验证登录的爬虫,需要发布为其他服务,然后发现瓶是一个很好的网框架,使用Python语言实现。

  

<强> 1。安装瓶

        pip安装瓶      

<强> 2。编写简单的HelloWorld

  

app.py         从进口瓶瓶      应用=瓶(__name__)      @app.route (“/?   def指数():   返回“Hello, World !”      if __name__==癬_main__”:   app.run (debug=True)   之前      

<强> 3。实现登录验证休息服务

  

登录。py是用爬虫写好的登录模块类

        从进口瓶瓶   从瓶进口请求      从登录导入上下文   从登录进口NormalLogin      应用=瓶(__name__)      @app.route('/厘米/api/v1.0/verifyuser”,方法=['文章'])   def verifyUser ():   错误=没有   如果请求。方法==癙OST”:   登录=NormalLogin ()   ctx=上下文(登录)   页面=ctx.login (request.form (“studentId”),   request.form['密码'])   如果页面==俺晒Α?   返回“成功,验证成功”      回报”失败了,验证失败”      if __name__==癬_main__”:   app.run (debug=True)   之前      

启动web服务,python app.py

  

在浏览器输入http://127.0.0.1:5000即可看到你好,世界!

  

另外对于发布方法的测试,用浏览器就不太方便的了,可以在Linux中安装卷工具来进行测试,或者使用一些专门的GUI程序,比如邮差

        curl - d“studentId=123456,密码=123456”“http://127.0.0.1:5000/厘米/api/v1.0/verifyuser”      

以上这篇Python实现Restful API的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

Python实现Restful API的例子