我为python制作了一个脚本,向某人推荐音乐,并想知道是否有方法将其放入网页中。有没有办法以某种方式嵌入Python的Python,或另一种方式将Python脚本放入网页,或者我最好在Javascript中使用脚本? 这是很基本的,只是一个输入/响应的事情与一对夫妇的功能,如在网络上的Python
input("Blah blah")
if input == 'yes':
print("example")
但显然有点复杂。
我为python制作了一个脚本,向某人推荐音乐,并想知道是否有方法将其放入网页中。有没有办法以某种方式嵌入Python的Python,或另一种方式将Python脚本放入网页,或者我最好在Javascript中使用脚本? 这是很基本的,只是一个输入/响应的事情与一对夫妇的功能,如在网络上的Python
input("Blah blah")
if input == 'yes':
print("example")
但显然有点复杂。
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等)。
如果您想要客户端编程,那么您需要查看JavaScript或插件(在大多数情况下,JavaScript是理智的选择)。
您可以在阳光下使用任何语言进行服务器端编程。 Python是一个比较流行的选择。 Python wiki有一些starting points for web programming。
但可以嵌入到Python的Python吗? – Billjk 2012-02-13 23:38:56
没有意义。该html由服务器端的python生成,并传递给客户端,以便通过客户端的浏览器呈现,以及任何javascript。 – 2012-02-13 23:49:29
我认为如果你使用javascript来做这样的事情你会更好。
指向我发现的以前提出的问题的链接:can python be used for client side web development ?
非常感谢! – Billjk 2012-02-13 23:48:56