怎么通过浏览器执行python脚本,并显示执行

肉鸽 肉鸽 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
可能是概念不清,我慢慢说:
先说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能在浏览器能运行吗

在本篇文章里小编给大家整理了关于python能否在浏览器能运行的相关知识点内容,有需要的朋友们可以学习下。

weixin_38535848

【一种使用浏览器读取本地excel、josn等数据文件的方法】Python+JavaScript+HTML实现

一般来说,为了网络访问安全,浏览器是不能直接加载本地文件的,IE内核的浏览器提供了AX控件实现本地文件的读取,Chrome 86 版本后也提供了相应的API,但都存在使用限制和兼容性问题。有时开发者只是想利用浏览器编制一些简单的脚本完成一些任务,不想学习C、C++、Python生成exe这么大动作,例如使用JavaScript脚本读取本地一个excel文件进行统计分析。但由于浏览器无法使用本地文件这个限制,只好放弃。本文讨论研究一种非IE内核浏览器读取本地excel数据的方法,绕开这个限制。

神奇的代码在哪里

自动化测试的脚本 自动执行浏览器的操作

自动化测试的脚本 自动执行浏览器的操作

小搬砖仔

selenium+python实现自动登录脚本

下面小编就为大家分享一篇selenium+python实现自动登录脚本,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38646230

Python脚本实现Web漏洞扫描工具

是去年毕设做的一个Web漏洞扫描小工具,主要针对简单的SQL注入漏洞、SQL盲注和XSS漏洞。下文给大家介绍了使用说明和源代码,一起看看吧

weixin_38572115
评论 8
收藏 已收藏
分享
返回顶部
肉鸽
脚本语言 37,738 成员 34,208 内容