广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python web.py
  • 416
分享到

python web.py

pythonwebpy 2023-01-31 04:01:47 416人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

WEB.py1.安装:wget Http://webpy.org/static/web.py-0.37.tar.gz  tar xvfz web.py-0.37.tar.gz  cd web.py-0.37sudo python setup

WEB.py

1.安装:

wget Http://webpy.org/static/web.py-0.37.tar.gz  

tar xvfz web.py-0.37.tar.gz  

cd web.py-0.37

sudo python setup.py install  

2.需求:

先说下需求,http://10.75.7.237:8080/?ipaddress=10.75.7.29&count=100 ,最终得到这个ip的日志的前100行

3.讲解:

#!/usr/bin/Python

import web

render = web.template.render('templates/') 这是告诉你的web展现页面放在那个位置

urls = (

    '/', 'index'

)

这是告诉你访问/路径时所调用的类是index

class index:

    def reset_sigpipe(self):

        signal.signal(signal.SIGPIPE,signal.SIG_DFL)



    def GET(self):

        ip=web.input(ipaddress=None,count=None)  让url可以传输多个值名为ipaddress和count

        print ip['ipaddress']   

        print ip['count']

        a=ip['ipaddress']

        address_dict={'10.13.144.':'bx','10.73.26.':'tc','10.75.7.':'yf','10.67.15.':'yq'}

        aa=a.split(".")

        b=aa[0:3]

        d=aa[-1]

        e=".".join(b)

        c=e+"."

        address_1=address_dict[c]

        f=str(d)

        g=address_1+f

        time_day=time.strftime('%Y-%m-%d')

        #h_1=subprocess.Popen('grep -R %s /data1/saelog/%s/error/'%(g,time_day),shell=True,preexec_fn=self.reset_sigpipe(),stdout=subprocess.PIPE)

        #h=h_1.stdout.read()

        h = os.popen('grep -R %s /data1/saelog/%s/error/' % (g,time_day))

        print h

        head_list=[]

        sum=0

        dict={}

        head_lines=ip['count']

        print head_lines

        if head_lines:

                for i in h:

                        j=i.split(":")[1:]

                        head_list.append(j)

                for kk in head_list:

                        dict[sum]=head_list[sum]

                        sum+=1

                        if sum == int(head_lines):

                                break;

                dict_JSON=json.dumps(dict)


        else:

                for i in h:

                        j=i.split(":")[1:]

                        head_list.append(j)

                for kk in head_list:

                        dict[sum]=head_list[sum]

                        sum+=1

                dict_json=json.dumps(dict)

        print dict_json

        return render.index(dict_json)       传给页面展示的值

        #return "Hello, world!"


if __name__ == "__main__":

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

    app.run()



templates目录下

index.html


$def with (name)

$if name:

        $name    name为代码传过来的值


4.启动web.py

python test.py  后面不跟端口默认就是8080


5.访问http://10.75.7.237:8080/?ipaddress=10.75.7.29&count=100


--结束END--

本文标题: python web.py

本文链接: https://www.lsjlt.com/news/187802.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python web.py
    web.py1.安装:wget http://webpy.org/static/web.py-0.37.tar.gz  tar xvfz web.py-0.37.tar.gz  cd web.py-0.37sudo python setup...
    99+
    2023-01-31
    python web py
  • python web.py使用flup
    前文用Python实现CRUD功能REST服务中发现,一个普通的web.py页面每秒只能执行数十次requests,经网友Arbow提醒, web.py默认是单线程方式,所以性能提升困难,并推荐了一些高性能的web framework。同时...
    99+
    2023-01-31
    web python flup
  • python web.py 解决中文乱码
    最开始没注意数据库的编码,使用默认的方式去连接: db = web.database(dbn='mysql', user='root', pw='lihuipeng007', host='localhost', db='test')    ...
    99+
    2023-01-31
    乱码 中文 python
  • python web.py怎么启动https端口
    python web.py启动https端口 web.py启动https端口需要ssl证书,如果没有ssl证书,那么可以通过如下方式生成。openssl genrsa -des3 -out server.key 1024 op...
    99+
    2023-05-17
    Python HTTPS web.py
  • python web.py启动https端口的方式
    目录python web.py启动https端口补充:python web.py 开启httpspython web.py启动https端口      ...
    99+
    2023-05-18
    python web.py启动https端口 python https端口
  • 浅析Python的web.py框架中url的设定方法
    网页中的数据在传递的时候有GET和POST两种方式,GET是以网址的形式传参数,在web.py中有着很好的匹配,如果我们配置以下的urls urls =( '/','index', '/we...
    99+
    2022-06-04
    框架 方法 web
  • Linux系统上Nginx+Python的web.py与Django框架环境
    1.编译nginx 在网上买了一本《实战nginx-取代Apache的高性能服务器》,写的比较浅,主要是些配置方面的东西,不过却正是目前我所需要的。由于需要支持https和rewrite,所以除了nginx...
    99+
    2022-06-04
    框架 环境 系统
  • 如何进行web.py数据库入门
    如何进行web.py数据库入门,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。web.py是一个非常精巧的web框架,不过其自带的db模块也...
    99+
    2022-10-19
  • 利用web.py快速搭建网页hellow
        访问web.py官网 http://webpy.org/ 根据网站步骤,利用 pip install web.py 若没有 PIP 则先安装pip 运行  sudo apt-get install python-pip...
    99+
    2023-01-30
    快速 网页 web
  • 如何使用MongoDB来实现web.py的session存储
    这篇文章将为大家详细讲解有关如何使用MongoDB来实现web.py的session存储,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  web.py是一个python的...
    99+
    2022-10-18
  • 在windows下快速搭建web.py开发框架方法
      用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py。它由一名黑客所创建,但是不...
    99+
    2022-06-04
    框架 快速 方法
  • web.py 十分钟创建简易博客实现代码
    一、web.py简介 web.py是一款轻量级的Python web开发框架,简单、高效、学习成本低,特别适合作为python web开发的入门框架。官方站点:http://webpy.org/ 二、web...
    99+
    2022-06-04
    十分钟 简易 代码
  • Python: kafka-python
    背景 我们有个数据处理平台,有两个用 docker 运行的数据处理模块,分别是:data_api, 和 processor_api,故名思义: data_api: 接受数据; processor_api: 处理数据; 数据处理简单...
    99+
    2023-01-31
    Python kafka python
  • [Python] python-docx
    [目的] 使用Python编辑Micorsoft Word 文档 [测试环境]         OS: MS XP professional SP3 Win32         Python:2.6.6 [准备]       ...
    99+
    2023-01-31
    Python python docx
  • [Python]linux python
     #!/usr/bin/env python与#!/usr/bin/python的区别 脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单   #!/usr/bin/python是告诉操作系统执行...
    99+
    2023-01-31
    Python linux python
  • python-初识python
     一.计算机的初步认识     硬件:内存,主板,CPU,硬盘,显卡,显示器等   内存:     优点:存取速度快     缺点:断电后数据会全部丢失   硬盘:     优点:断电后数据也会永久保存     缺点:存取速度远远慢于内...
    99+
    2023-01-31
    python
  • python python-docx 替
    最根本的参考当然还是官方的文档,相当不错的中文讲解。 有人已经做了如何修改一些格式的博客:用python-docx修改已存在的Word文档的表格的字体格式。 我这里给出替换内容给的例子,简单来说,就是使用一个函数.clear(...
    99+
    2023-01-31
    python docx
  • Python 2.7 和 Python
    Python 2 发布于 2000 年年底,意味着较之先前版本,这是一种更加清晰和更具包容性的语言开发过程。而先前版本的 Python 应用的是 PEP (Python 增强协议),这种技术规范能向 Python 社区成员提供信息或描...
    99+
    2023-01-31
    Python
  • 【python】IDLE与python(
    这个是idle:这个是Python (command line):idle是GUI形式,command line是命令提示符形式,都是和Python解释器交互的手段。Module Docs模块手册意思是Python各种模块的说明书 ...
    99+
    2023-01-31
    python IDLE
  • 【Python】Python-pool的
    收集了几个python种进程池pool的使用例子,改写为py3版本。1. pool.apply_async进程非阻塞执行,输入不确定情况下用默认情况下,Pool会创建固定数目的工作进程,并向这些工作进程传递作业,直到再没有更多作业为止。当...
    99+
    2023-01-31
    Python pool
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作