找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3689|回复: 2

[求助] http打开py生成的网页

1

主题

1

帖子

1

积分

贫民

积分
1
lun 发表于 2016-10-20 12:47:55 | 显示全部楼层 |阅读模式
1.用SimpleHTTPServer.test()生成一个web,运行其中的py代码时候,出现的是源码,其中的py代码没有被执行,这是什么原因?应该怎么处理。
2.用官网下载的2.7.12,import http.server,提示没有这个模块,用pip http,安装了个0.2的版本,但还是用不了HTTPServer等模块。
回复

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2016-10-21 18:18:31 | 显示全部楼层
本帖最后由 whydo1 于 2016-10-21 18:59 编辑

python2.x
python -m CGIHTTPServer

python3.x
python3 -m http.server --cgi

或者
python -m http.server --cgi

也可以把以下代码存储为文件startSever.py , 使用时用: python startServer.py 来启动
  1. <p>import http.server</p><p>def start_server(port=8000, bind="", cgi=False):
  2.     if cgi==True:
  3.         http.server.test(HandlerClass=http.server.CGIHTTPRequestHandler, port=port, bind=bind)
  4.     else:
  5.         http.server.test(HandlerClass=http.server.SimpleHTTPRequestHandler,port=port,bind=bind)</p><p>start_server(cgi=True) #If you want cgi, set cgi to True e.g. start_server(cgi=True)
复制代码

python3.4.4, win10
回复 支持 反对

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2016-10-21 18:34:40 | 显示全部楼层
本帖最后由 whydo1 于 2016-10-21 18:57 编辑

在根目录下建立cgi-bin目录, 把代码文件放到该目录下

代码文件内容示例:
  1. print("Content-Type:text/html")
  2. print("")
  3. print('你好')
复制代码

python3.4.4, win10
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表