怎么通过浏览器执行python脚本,并显示执行
可能是概念不清,我慢慢说:
先说python+apache的环境
apache的配置中打开cgi支持,目录指定为/var/www/cgi-bin
.py文件放在/var/www/cgi-bin目录下,只要py文件有里先输出
print "Content-type: text/html"
print
这两句,其后的print内容,都可以直接在浏览器中显示出来
浏览器的访问方式为:
http://localhost/cgi-bin/a.py
http://localhost/cgi-bin/b.py
http://localhost/cgi-bin/z.py
就是说,我只用关注?.py文件来完成逻辑功能就行了。
===============================================
但是在python+nginx+uWSGI的环境下,我就有点懵圈了。
网上查的资料一般是这么写的
先建个.py文件
# test.py
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return "Hello World"
然后启动uwsgi
uwsgi --http :8001 --wsgi-file /var/www/cgi-bin/test.py
nginx的配置就不说了,代理到uwsgi
我的困惑就是,启动uwsgi时,指定了test.py文件,那么我还有其他的
a.py、b.py、c.py,其后可能编写的xxx.py,那也要对应启动一个uwsgi进程?
这好像不太科学啊,或者说不是我想要的。
我希望能像Apache的环境那样,以后编写的.py文件,
我只要把文件放在/var/www/cgi-bin目录下,我就可以通过浏览器,以
http://localhost/cgi-bin/xxx.py
的形式得到.py执行的结果
请各位前辈指导一下,是我的概念没搞清楚,还是实现方案不对,谢谢了。
先说python+apache的环境
apache的配置中打开cgi支持,目录指定为/var/www/cgi-bin
.py文件放在/var/www/cgi-bin目录下,只要py文件有里先输出
print "Content-type: text/html"
这两句,其后的print内容,都可以直接在浏览器中显示出来
浏览器的访问方式为:
http://localhost/cgi-bin/a.py
http://localhost/cgi-bin/b.py
http://localhost/cgi-bin/z.py
就是说,我只用关注?.py文件来完成逻辑功能就行了。
===============================================
但是在python+nginx+uWSGI的环境下,我就有点懵圈了。
网上查的资料一般是这么写的
先建个.py文件
# test.py
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return "Hello World"
然后启动uwsgi
uwsgi --http :8001 --wsgi-file /var/www/cgi-bin/test.py
nginx的配置就不说了,代理到uwsgi
我的困惑就是,启动uwsgi时,指定了test.py文件,那么我还有其他的
a.py、b.py、c.py,其后可能编写的xxx.py,那也要对应启动一个uwsgi进程?
这好像不太科学啊,或者说不是我想要的。
我希望能像Apache的环境那样,以后编写的.py文件,
我只要把文件放在/var/www/cgi-bin目录下,我就可以通过浏览器,以
http://localhost/cgi-bin/xxx.py
的形式得到.py执行的结果
请各位前辈指导一下,是我的概念没搞清楚,还是实现方案不对,谢谢了。
...全文
相关推荐
python能在浏览器能运行吗
在本篇文章里小编给大家整理了关于python能否在浏览器能运行的相关知识点内容,有需要的朋友们可以学习下。
【一种使用浏览器读取本地excel、josn等数据文件的方法】Python+JavaScript+HTML实现
一般来说,为了网络访问安全,浏览器是不能直接加载本地文件的,IE内核的浏览器提供了AX控件实现本地文件的读取,Chrome 86 版本后也提供了相应的API,但都存在使用限制和兼容性问题。有时开发者只是想利用浏览器编制一些简单的脚本完成一些任务,不想学习C、C++、Python生成exe这么大动作,例如使用JavaScript脚本读取本地一个excel文件进行统计分析。但由于浏览器无法使用本地文件这个限制,只好放弃。本文讨论研究一种非IE内核浏览器读取本地excel数据的方法,绕开这个限制。
自动化测试的脚本 自动执行浏览器的操作
自动化测试的脚本 自动执行浏览器的操作
selenium+python实现自动登录脚本
下面小编就为大家分享一篇selenium+python实现自动登录脚本,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Python脚本实现Web漏洞扫描工具
是去年毕设做的一个Web漏洞扫描小工具,主要针对简单的SQL注入漏洞、SQL盲注和XSS漏洞。下文给大家介绍了使用说明和源代码,一起看看吧


