您的位置:首页 > 编程语言 > Python开发

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

2017-05-26 21:20 776 查看

如何使用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>


创建网站









创建网页



显示网页







直接使用Python脚本

Hello, Python脚本

#!/usr/bin/env python

import cgi

print("Content-Type: text/html\n")
print("Hello World!!!")


创建网站









创建网页



显示网页







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>
'''


创建网站







创建网页



显示网页







什么是Microsoft IIS

Microsoft IIS是Microsoft提供的Web服务器。在IIS中可以使用ASP(Active Server Pages)创建动态网站。ASP本身并不是脚本语言,但在ASP中可以嵌入其他的脚本语言,

例如VBscript, Javascript和Python. 也可以直接在IIS中使用Python脚本代替”.asp”文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐