来自Python的HTML片段

1 投票
1 回答
880 浏览
提问于 2025-04-15 13:41

我刚接触Python和CGI,所以这可能很简单。但我希望每当有访客加载页面时,Python能生成一段HTML代码。

<html>
<body>
<!-- Beautiful website with great content -->

<!-- Suddenly... -->
<h1> Here's Some Python Output </h1>
<!-- RUN PYTHON SCRIPT, display output -->

</body>
</html>

使用一个简单的Python脚本,可能看起来像这样:

#!/usr/bin/python
print "Content-type: text/html"
print 
print "<p>Hello world!</p>"

我找到的大多数资料都是教你如何用Python脚本生成整个网页。有没有办法在页面中间调用一个Python脚本,只生成一小段HTML代码呢?

1 个回答

3

可以使用AJAX在客户端处理,或者在服务器端使用模板。

模板可以让你保持页面的大部分内容是静态的,但可以用服务器端的脚本语言(比如Python)来填充一些动态的部分。在Stackoverflow上有很多关于Python模板系统的好帖子。这里有一个

AJAX可以让你在页面初次加载后,利用服务器的结果来更新页面。

撰写回答