gpt4 book ai didi

javascript - 带数据返回的 Python CGI

转载 作者:行者123 更新时间:2023-12-02 15:39:08 25 4
gpt4 key购买 nike

我正在努力实现以下目标:

  • 通过 Python 从模块中提取信息。 [已完成]
  • 不断从 Python 中提取信息以在 HTML 中使用。
  • 避免在 print 语句中编写整个 HTML/CSS/JS 文档。

我见过 CGI 这个术语,但不太明白它是如何工作的。简而言之,我想运行返回整数值的Python脚本。然后我想将该整数值带入 JavaScript,以便它可以更新指定的标签。它应该能够每两秒执行一次 Python 脚本,接收输出,然后将其应用到页面。我不想用 Python 一次一行地写出整个 HTML 文档,就像我在我发现的网站上看到一些人所做的那样。

看起来做这样的事情比应有的要复杂得多。该页面应该运行,调用脚本以获取其输出,然后提供要使用的输出。

最佳答案

如果你不知道什么是 CGI,并且发现你所要求的“比应有的复杂得多”,显然你首先必须学习 HTTP 协议(protocol),这对于 SO 来说是一种广泛的方式回答。

基本上你想要的需要:

  • html 文档
  • 一些 JavaScript 代码,从文档链接或嵌入其中
  • 用于提供文档(和 JavaScript)的网络服务器
  • 一个知道如何调用 python 脚本并将结果作为 HTTP 响应返回的 Web 服务器(当然可以与前一个相同)(您可能需要 json 内容类型) - 这可以完成使用普通 CGI 或使用 wsgi 或 fcgi 连接器,在您的情况下,CGI 可能就足够了。

然后,在浏览器中,您的 JavaScript 代码必须每隔 x 秒向托管 Python 脚本的 Web 服务器发出 GET 请求 (ajax),并相应地更新 DOM。

这都是普通的 Web 编程,正如我所说,对 HTTP 协议(protocol)的基本了解是起点。

关于javascript - 带数据返回的 Python CGI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32710348/

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