gpt4 book ai didi

浏览器中的 Python 脚本

转载 作者:行者123 更新时间:2023-11-28 22:51:04 25 4
gpt4 key购买 nike

所以我有一个功能性的 python 脚本,可以执行一些系统管理员自动化任务。你给它一个主机名,它就开始做它的事情,通过 SSH 连接到服务器并在运行时将消息打印到控制台。什么是将其与浏览器支持相结合而不是在终端中运行的好技术方法?实际上,所需要的只是网页上的一个输入框(用于服务器主机名),它可以直接运行脚本,然后将标准输出打印到浏览器。

最佳答案

其实你不需要太多。您需要部署一个执行脚本的 Web 服务器,并且脚本应将输出作为 HTTP 响应提供,而不是写入 STDOUT

也就是说,您可以使用 Python 的内置 SimpleHTTPServer对于初学者。它是一个非常基本的 Web 服务器(可以改进),已经在 Python 的标准库中为您编写。与 Apache 相比,我宁愿将其用于系统管理和内联网任务,因为它非常容易设置并开始提供服务。

您可能需要扩展它,以便在运行脚本的请求出现时,它知道如何处理它。 SimpleHTTPServer 可能不适合这里,但您可以扩展 BaseHTTPServerCGIHTTPServer完成脚本执行。

在脚本端,您需要修改输出的目标,没有比这更聪明的了。它可能需要一些重构,但不会太多。

请记住,BaseHTTPServer 并不专注于安全性,因此请在安全的环境中使用它,否则您公司的数据可能会受到损害。

我可以了解更多细节,因为这个问题相当大,但这就是我开始做的方式。

希望对您有所帮助!

关于浏览器中的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22067729/

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