如何将Python脚本合并到网页中?

时间:2014-11-06 05:01:13

标签: python

我对在网页中使用Python脚本感兴趣。我正在按照拆分字符串的顺序计划简单的脚本,也许还要多一点。

在Javascript中......

<html>
<script>
  //stuff goes here
</script>
</html>

除非我想以完全相同的方式使用Python,或者至少以类似的方式使用Python。没有框架,有没有办法实现这个目标?

如果我最终需要一个框架,哪一个最好?

提前致谢!

3 个答案:

答案 0 :(得分:0)

...通常,您不能在<script></script>标记中包含python脚本。

为什么不呢? Python并不是访问者内置的脚本语言之一。浏览器,如Javascript,或者通常作为Java或Flash等插件安装。某处可能有一个Python插件,但它并不常用。要求某人安装插件,甚至Java或Flash,以查看您的网站被许多人认为是一种麻烦和安全风险。

运行python进行网页生成的常用方法是服务器端,但你不是在问这个问题,那么它如何运行浏览器端呢?答案是python解释器必须用可用的浏览器语言编写,如Javascript或Java。

令人惊讶!有一个用Javascript(Skulpt)编写的Python解释器!由于这在Javascript中运行Python,因此不需要任何插件,大多数访问者都可以看到它。您将需要skulpt代码,并且可能无法使用<script>标记,但可以根据skulpt指令在访问者可编辑的<textarea>输入中找到python代码。

有一个用Java编写的更为人熟知的Python变体(Jython applet example),但是访问者需要安装Java浏览器插件才能使用它。

答案 1 :(得分:0)

在没有框架的Web中使用Python脚本是一项非常繁琐的任务。您可以使用模板

执行此操作

请参阅此处的文档:

https://docs.python.org/2/howto/webservers.html#templates

答案 2 :(得分:-2)

CGI :这将在网页中包含Python脚本。

通用网关接口用于在Web服务器和自定义脚本之间交换数据。您可以参考http://www.tutorialspoint.com/python/python_cgi_programming.htm获取更多信息。

如果您打算使用Web框架,我会建议使用Django。

您将在以下链接中获得更多信息:

https://docs.djangoproject.com/en/1.7/intro/tutorial01/