web.py学习记录

为了实现通过可视化界面调用python脚本,尝试过通过php的方式,结果各种问题,最后发现了web.py这好货,至少都是python脚本,方便多了。

结合这次使用web.py写个简单记录

首先,安装:

          linux下,"sudo  pip install web.py"

          windows下,下载web.py的安装包,运行“python setup.py”

         具体可见:http://webpy.org/install


借用一个官网的case简单说说通过web.py 实现通过页面传递参数,启动python脚本的方法:

1.导入web.py, import  web

2.web.py需要通过urls声明url的构造和类的调用

    其中第一个参数(‘/test’)是一个完整正则,可以用例如‘\d+’去实现数字连接的匹配,

    第二个参数(Test)是访问到符合正则的网址时 调用的类名

3.在类中声明Get和Post的方法

    其中Get中的内容,监听的ip端口下当符合urls第一个参数正则的url发送一个GET请求,则会返回return内容到页面

    其中Post主要是当页面涉及一些表单提交等Post的请求是会调用到的方法

   详细介绍可见http://webpy.org/docs/0.3/tutorial


4.通过web.input()可以获取到post请求后的所有key,value数据,再通过key值获取对应的value


5.获取到需要的配置参数,再结合平常的python的代码设计实现需要的功能


6.页面处理完成后需要跳转到其他过渡页面/结果页面可以用web.seeotherweb.redirect实现站内跳转

   跨域跳转可以通过的方式实现


7.启动脚本,开启对应apache,python xxx.py +(端口,默认8080)


源码查看:https://github.com/webpy/webpy



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值