【脚本语言系列】关于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”文件。
相关文章推荐
- 【脚本语言系列】关于Python网页服务Zope, 你需要知道的事
- 【脚本语言系列】关于Python网页服务Apache,你需要知道的事
- 【脚本语言系列】关于Python网页服务Plone,你需要知道的事
- 【脚本语言系列】关于PythonWeb服务自动化Web API,你需要知道的事
- 【脚本语言系列】关于Python邮件服务poplib,你需要知道的事
- 【脚本语言系列】关于PythonWeb服务自动化REST,你需要知道的事
- 【脚本语言系列】关于PythonWeb服务自动化webbrowser模块,你需要知道的事
- 【脚本语言系列】关于PythonWeb服务自动化BeautifulSoup,你需要知道的事
- 【脚本语言系列】关于Python邮件服务smtplib,你需要知道的事
- 【脚本语言系列】关于Python图像处理scikits-image, 需要知道的事
- 【脚本语言系列】关于Python统计分析statsmodel,你需要知道的事
- 【脚本语言系列】关于Python测试工具lettuce, 你需要知道的事
- 【脚本语言系列】关于Python代码分析工具line_profiler,你需要知道的事
- 【脚本语言系列】关于Python数据库处理MySQL, 你需要知道的事
- 【脚本语言系列】关于Python测试工具Pylint, 你需要知道的事
- 【脚本语言系列】关于PythonGUI界面PyQT,你需要知道的事
- 【脚本语言系列】关于Python数值计算Pandas,你需要知道的事
- 【脚本语言系列】关于Python开发环境搭建,你需要知道的事
- 【脚本语言系列】关于Python调试报错,你需要知道的事
- 【脚本语言系列】关于Python测试工具unittest, 你需要知道的事