python脚本框架webpy入门安装及应用创建
作者:枫少文 发布时间:2023-08-23 05:08:51
标签:python,web.py,安装创建,脚本框架
一:安装
pip install web.py
二:URL 处理
任何网站最重要的部分就是它的URL结构。
urls=('/','Index',) #定义了一个映射规则,发送‘/' 这个虚拟路径的请求交给Index类来处理。
三:类
定义了一个Index的类来处理'/'的请求,类中可以根据自己的要求来处理,可能是GET,POST...
class Index:
def GET(self):
return '大家好'
四:创建一个应用
app=web.application(urls,globals()) #创建app对象
app.run() #启动app
五:实例
import web
#web最基本的组成元素
#1.urls 路由表
#2.一个web.application实例app
#3.启动app
urls是url映射规则,类似(servert)的映射
urls=('/','Index')
#这句话的意思是将发送到 ' / ' 这个虚拟路径的请求交给Index类来处理
#这个url变量的给整个网站设计了一个 URL控制方案
#定义一个Index类,对路由的处理
class Index:
def GET(self):
#防止中文乱码
web.header('Content-Type','text/html;charset=UTF-8')
#你的操作 可以返回str,文件,html
# return "get 请求!"
# return open(r'F:\GitHub\Python\MyWeb\tesseract.log')
return '<h1>GET请求</h1>'
def POST(self):
return 'post 请求!'
#创建一个应用
app=web.application(urls,globals())
#urls参数指明了网站url与应用执行的函数间的一个映射,但是可以看到urls是一个元组,元组里面只有字符串
#globals()会返回一个类似字典的对象,包含当前空间所有变量、函数、类以及模块,键是这些东西的名称,值是响应对象,这样就可以通过名字来获取对象。
if __name__ == '__main__':
app.run()
来源:https://blog.csdn.net/guofeng93/article/details/54022362


猜你喜欢
- import timeimport paramikoclass HandleParamiko: '''
- 有时候会碰到行转列的需求(也就是将列的值作为列名称),通常我都是用 CASE END + 聚合函数来实现的。如下:declare @t ta
- <pre name="code" class="python">creazy.txt文件
- 本篇文章是一篇Vue.js的教程,目标在于用一种常见的业务场景——分页/无限加载,帮助读者更好的理解Vue.js中的一些设计思想。与许多To
- 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操
- 在安装wordpress的时候,按照里面的readme.html的步骤进行安装,但是在访问wp-admin/install.php的时候就出
- 目录:1.安装python32.安装flask3.简单的服务器代码编写4.设置FLASK_APP路径并启动服务器程序1.安装python3p
- 本文实例讲述了Python访问MySQL封装的常用类。分享给大家供大家参考。具体如下:python访问mysql比较简单,下面整理的就是一个
- 最近一直在做Dnn模块的开发,过程中碰到这么一个问题,需要同时插入N条数据,不想在程序里控制,但是SQL Sever又不支持数组参数.所以只
- 前言: 在爬虫过程中,我们可能需要重复的爬取同一个网站,为了避免重复的数据存入我们的数据库中 通过实现增量去重 去解决这一问题 本文还针对了
- 队列是一种只允许在一端进行插入操作,而在另一端进行删除操作的线性表。在Python文档中搜索队列(queue)会发现,Python标准库中包
- 本文实例讲述了python实现清屏的方法。分享给大家供大家参考。具体分析如下:一试:>>> import os>&g
- 1、简介定时 实现对蚂蚁森林能量的自动拾取,以及帮指定好友浇水2、开发环境搭建语言: javaScript开发工具:vcCode. auto
- 很多场景为了不阻塞,都需要异步回调机制。这是一个简单的例子,大家参考使用吧#!/usr/bin/env python# -*- coding
- 众所周知,Python中常常按照key、value的形式来遍历字典的items。若value是基本数据类型(int,float等),则是传的
- Jupyter NotebookJupyter项目是从Ipython项目中分出去的,在Ipython3.x之前,他们两个是在一起发布的。在I
- 题目描述这篇博文是数字图像处理的大作业. 题目描述:给定40张不同风格的纹理图片,大小为512*512,要求将每张图片分为大小相同的9块,利
- 通常python安装包都会被默认装在/usr/local/pythonx/lib/site-packages(linux),但是我们有时想自
- 本文实例为大家分享了雪花飞舞效果javascript实现,供大家参考,具体内容如下原理:1、js动态创建DIV,指定CLASS类设置不同的背
- 本文实例为大家分享了JS HTML5拖拽上传图片预览的具体代码,供大家参考,具体内容如下1.文件API:(File API)file类型的的