我对在网页中使用Python脚本感兴趣。我正在按照拆分字符串的顺序计划简单的脚本,也许还要多一点。
在Javascript中......
<html>
<script>
//stuff goes here
</script>
</html>
除非我想以完全相同的方式使用Python,或者至少以类似的方式使用Python。没有框架,有没有办法实现这个目标?
如果我最终需要一个框架,哪一个最好?
提前致谢!
答案 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脚本是一项非常繁琐的任务。您可以使用模板
执行此操作请参阅此处的文档:
答案 2 :(得分:-2)
CGI :这将在网页中包含Python脚本。
通用网关接口用于在Web服务器和自定义脚本之间交换数据。您可以参考http://www.tutorialspoint.com/python/python_cgi_programming.htm获取更多信息。
如果您打算使用Web框架,我会建议使用Django。
您将在以下链接中获得更多信息: