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

如何使用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 os
import string
class 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 python
    
    
    import cgi
    
    print("Content-Type: text/html\n")
    print("Hello World!!!")
    1. 创建网站
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述

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

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

  • Python脚本
    如果直接使用Python脚本代替”.asp”文本,需要在Python脚本中输出HTTP状态代码。
# -*- coding:utf-8 -*-
#
import os

def HttpStatus():
    print "Status: 200 OK"
    print "Content-type: text/html"
    print
HttpStatus()
print '''
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Python</title>
</head>
'''
print '<h1>Python Path</h1>'
i = 1
for path in os.sys.path:
    print i, ' ', path
    print '<br>'
    i = i + 1
print '''
</body>
</html>
'''
  1. 创建网站
    这里写图片描述
    这里写图片描述
    这里写图片描述

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

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

什么是Microsoft IIS

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值