创建一个网页,要求输入并将其写入文件

Create a web page which asks for some input and writes it to a file

我精通Bash,Python初学者(我对 Flask 和 Requests 有一些经验)。

我写了一个 Bash 脚本,它要求一些输入(四个字符串)并根据该输入创建一个配置文件。这对我来说很好,但我想将其转换为(简洁的)网络界面。如果需要,我知道如何配置 Apache。

我知道有无数种方法可以做到这一点。我想要一些关于如何解决我的问题的提示,最好使用 Bash 或 Python。顺便说一下,我过去曾在 CGI 上使用 Octave 来完成其中的一些工作,我认为它非常适合数学目的,但我想了解一些更简单、更通用的途径。

您可能只需要正确的关键字就可以朝着正确的方向前进。从高层次来看,您只需要两个步骤:

  • 创建一个包含表单的静态 html 网页。该表单至少包含一个输入字段和一个提交按钮。 URL 它访问的内容需要被您的网络服务器理解,以便通过通用网关接口 (CGI) 调用您的脚本。
  • 编写一个 python 或 bash 脚本,Apache 可以通过 CGI 调用它来接收值并对其进行处理。此脚本的标准输出将返回给浏览器,因此最好再次 HTML。

有关详细信息,请查看 http://httpd.apache.org/docs/2.4/howto/cgi.html

我会为此创建一个 Django 站点。它可以非常快速地设置。我建议您将其托管在 PythonAnywhere 上。他们有一个免费套餐,而且效果很好。 Django 类似于 Flask,但我个人更喜欢 Django。如果您可以更具体地说明您的应用程序需要做什么,可以提供一些示例代码。