我试图拥有它,以便在加载我的网页时执行 python 脚本。该网站在 apache 服务器上运行,脚本与 index.html 位于同一目录中(这是一个非常小的项目)。
无论如何我可以做到这一点吗?我不想将数据从 python 文件输出到网页,也不想影响任何客户端,我只是希望 python 脚本在加载网页时执行并执行它。
我可以使用某种 javascript 函数吗?我四处寻找,但真的没有找到类似的东西。谢谢!
我试图拥有它,以便在加载我的网页时执行 python 脚本。该网站在 apache 服务器上运行,脚本与 index.html 位于同一目录中(这是一个非常小的项目)。
无论如何我可以做到这一点吗?我不想将数据从 python 文件输出到网页,也不想影响任何客户端,我只是希望 python 脚本在加载网页时执行并执行它。
我可以使用某种 javascript 函数吗?我四处寻找,但真的没有找到类似的东西。谢谢!
我也必须这样做。我有一个 python 脚本(它从另一个网站获取我的数据),当你点击一个按钮时它会被执行。我在客户端代码中使用了 Ruby on Rails。我将脚本文件嵌入到我的 ruby 控制器中,然后由我的表单调用,因此它被执行。
例如: cmd = " python getData.py "
exec( cmd )
希望您的 Web 服务器已经设置好运行 Python 脚本。大概它会将index.py
文件识别为任何其他index.(html|cgi|pl|etc.)
文档。index.py
在 DocumentRoot 中创建以下内容:
my_webpage = """
Content Type: text/html\n\n
<html>
<head>
<title>Python-generated text!</title>
</head>
<body>
<h1>I just made an HTML page with Python!</h1>
</body>
</html>
"""
print(my_webpage)
# now that that's out of the way, let's run our script
import stuff
def myfunc():
# awesomeness goes here...
并确保它是可执行的。现在,每当用户请求时http://www.yourserver.com/
,服务器就会运行index.py
,它会打印出 HTML 内容,包括标题,然后继续运行脚本的其余部分。