gpt4 book ai didi

python - 扭曲执行python文件

转载 作者:行者123 更新时间:2023-12-01 05:45:42 25 4
gpt4 key购买 nike

有没有办法让一个扭曲的网络服务器在传统的网络服务器上执行像cgi这样的python文件?那么,当我导航到一个目录时,我可以在单独的文件中执行 python 吗?

我创建了一个基本的网络服务器,但它只返回静态内容,例如文本或 HTML 文件:

from twisted.web.server import Site
from twisted.web.static import File
from twisted.internet import reactor

resource = File('/root')
factory = Site(resource)
reactor.listenTCP(80, factory)
reactor.run()

我明白为什么它可能不可能,但我找不到任何文档。谢谢

编辑:我找到了解决方案。我只是简单地解析 GET 请求并将它们视为假文件,而不是经历目录的麻烦。 CGI 在主文件中执行。

谢谢

最佳答案

发现这个示例可能可以满足您的要求。

看看Twisted Web Docs了解更多信息。在页面中搜索 CGI。

from twisted.internet import reactor
from twisted.web import static, server, twcgi

root = static.File("/root")
root.putChild("cgi-bin", twcgi.CGIDirectory("/var/www/cgi-bin"))
reactor.listenTCP(80, server.Site(root))
reactor.run()

关于python - 扭曲执行python文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16228213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com