【脚本语言系列】关于Python网页服务Microsoft IIS,你需要知道的事

来源:互联网 发布:软件靠流量赚钱 编辑:程序博客网 时间:2024/06/09 21:29

如何使用Python(利用Microsoft IIS)

在”.asp”文件中包含Python脚本

<%@LANGUAGE=Python%><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>use Python in ASP</title></head><body><h1>use Python in ASP</h1><%import osimport stringclass Info:    def __init__(self):        Response.Write("<h1>Python Class </h1>")    def show(self):        Response.Write("<h1>Class Info </h1>")def print_br():    Response.Write('<br>')def print_h1(s):    Response.Write('<h1>')    Response.Write(s)    Response.Write('</h1>')print_h1(u'Use os module')for path in os.sys.path:    Response.Write(path)    print_br()print_h1(u'Use string module')for s in string.split("Python is great!"):    Response.Write(s)    print_br()print_h1(u"Use Class")info = Info()info.show()  %></body></html>
  1. 创建网站
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述

  2. 创建网页
    这里写图片描述

  3. 显示网页
    这里写图片描述
    这里写图片描述
    这里写图片描述

直接使用Python脚本

  • Hello, Python脚本

    #!/usr/bin/env pythonimport cgiprint("Content-Type: text/html\n")print("Hello World!!!")
    1. 创建网站
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述

    2. 创建网页
      这里写图片描述

    3. 显示网页
      这里写图片描述
      这里写图片描述
      这里写图片描述

  • Python脚本
    如果直接使用Python脚本代替”.asp”文本,需要在Python脚本中输出HTTP状态代码。
# -*- coding:utf-8 -*-#import osdef HttpStatus():    print "Status: 200 OK"    print "Content-type: text/html"    printHttpStatus()print '''<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Python</title></head>'''print '<h1>Python Path</h1>'i = 1for path in os.sys.path:    print i, ' ', path    print '<br>'    i = i + 1print '''</body></html>'''
  1. 创建网站
    这里写图片描述
    这里写图片描述
    这里写图片描述

  2. 创建网页
    这里写图片描述

  3. 显示网页
    这里写图片描述
    这里写图片描述
    这里写图片描述

什么是Microsoft IIS

Microsoft IIS是Microsoft提供的Web服务器。在IIS中可以使用ASP(Active Server Pages)创建动态网站。ASP本身并不是脚本语言,但在ASP中可以嵌入其他的脚本语言,
例如VBscript, Javascript和Python. 也可以直接在IIS中使用Python脚本代替”.asp”文件。

阅读全文
0 0
原创粉丝点击