我正在使用Windows 7和Python 3.4.3。我想在浏览器中运行以下简单的helloworld.py文件:
print('Content-Type: text/html')
print( '<html>')
print( '<head></head>')
print( '<body>')
print( '<h2>Hello World</h2>')
print( '</body></html>')
我要做的是:
1)转到命令行C:\Python
(安装python的位置)
2)运行: python -m http.server
3)进入Firefox并输入 http://localhost:8000/hello.py
但是,浏览器仅打印hello.py文件的内容,而不是“ Hello World”。
我该如何解决?
从该http.server
文档:
CGIHTTPRequestHandler
可以通过传递以下--cgi
选项在命令行中启用:
$ python3 -m http.server --bind localhost --cgi 8000
将您的脚本放入cgi_directories
:
这是默认
['/cgi-bin', '/htbin']
目录并描述了包含CGI脚本的目录。
在浏览器中打开:
$ python -mwebbrowser http://localhost:8000/cgi-bin/hello.py
在哪里hello.py
:
#!/usr/bin/env python3
print("Content-Type: text/html\n")
print("<!doctype html><title>Hello</title><h2>hello world</h2>")
我必须使其在POSIX:上可执行chmod +x cgi-bin/hello.py
。
本文向大家介绍C#运行CGI程序实例,包括了C#运行CGI程序实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#运行CGI程序的方法。分享给大家供大家参考。具体实现方法如下: 一、控制面板—>程序和功能—>打开或关闭Windows功能 把相关的功能勾上,点“确定” 二、新建一个网站,配置ISAPI和CGI限制、处理程序映射 三、CGI控制台应用程序代码: 四、Web程序页面代码: 希
我们有一个SpringApplication,它可以在默认的Application Context下运行,但是我们有一个场景,在这个场景中我们需要刷新上下文,而默认上下文不允许我们这样做。我已经更新了我们的主Application类,如下所示: 使用此代码,调用应用程序。运行(args)会导致以下堆栈跟踪: 逐步完成SpringApplication。run(),我注意到上下文的BeanFacto
我有一个Gradle项目,我正试图用它来运行Jetty。我的文件如下所示。 建筑格拉德尔 我试图从命令行运行这个项目,我使用的命令是: > 应构建项目,并输出以下内容: Jetty插件已被弃用,计划在Gradle 4.0中删除。考虑使用Gretty(https://github.com/akhikhl/gretty)而不是插件。在build_6xw4u3pr68h02k136x2vqowd。运行(
当我尝试运行Phoenix的命令时,我得到 其他什么都没发生。我也无法让松鼠工作(当我单击“列表驱动程序”时,它会冻结)。 我没有将的类路径中,因为我不知道它指的是什么。 我使用的是HBase 0.98.6.1-Hadoop2、Phoenix 4.2.1和hadoop 2.2.0。
我想使用javascript从python脚本中检索json对象我尝试过使用ajax和post的各种方法,但无法让任何东西工作。 现在我试着把它设置成这样 我的Javascript部分:我已经尝试过了 $. post('./cgi-bin/serverscript.py',{type:'add'},函数(data){console.log('POSTed:'data);}); 和 $. ajax(
问题内容: 我想用于一些Web测试,并且遇到了(https://github.com/detro/ghostdriver)。我已经按照自述文件中的说明进行了构建,并且可以在指定的端口上运行它,但是我不确定如何从Java代码访问Web驱动程序。为了澄清,我已经在ruby中看到了这个示例: 我只是不确定如何从java中执行相同操作。 问题答案: 我相信此链接将回答您的问题。您将需要Selenium 2