我为python制作了一个脚本,向某人推荐音乐,我想知道是否有一种方法可以把它放在网页中。有没有办法将python以某种方式嵌入到HTML中,或者将Python脚本放在网页中,或者我最好用Javascript编写脚本?它非常简单,只是一个输入/响应的东西,有几个函数,比如
input("Blah blah")
if input == 'yes':
print("example")但显然要复杂一点。
发布于 2012-02-14 07:46:54
只使用javascript解决方案的问题是你的数据必须是硬编码的。使用服务器脚本,您可以做更多的事情。
困难的一点是设置一个合适的服务器。我将使用python的默认CGISERVER来避开这一步。
这可能是实现您想要的最简单的方法(非常少的服务器设置):
在该目录中创建一个名为cgi-bin/的目录创建您的python脚本(确保它具有可执行权限)
#!/usr/bin/python
print 'Content-Type: text/html'
print
print '<html>'
print '<head><title>Hello from Python</title></head>'
print '<body>'
print '<h2>Hello from Python</h2>'
print '</body></html>'在同一目录中运行命令python -m CGIHTTPServer。通过localhost:8000/cgi-bin/yourscript.py访问您的服务器
请注意,像这样手动处理HTTP请求和响应可能会变得非常繁琐和容易出错,您最好使用众多Python web框架中的一个(如web.py或Django等)。
发布于 2012-02-14 07:35:53
如果您想要客户端编程,那么您需要考虑JavaScript或插件(在大多数情况下,JavaScript是明智的选择)。
您可以使用任何语言进行服务器端编程。在这方面,Python是一个相对流行的选择。Python wiki有一些starting points for web programming。
https://stackoverflow.com/questions/9269654
复制相似问题