最近写了一个网络验证登录的爬虫,需要发布为其他服务,然后发现瓶是一个很好的网框架,使用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的例子