首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web上的Python

Web上的Python
EN

Stack Overflow用户
提问于 2012-02-14 07:31:07
回答 2查看 848关注 0票数 1

我为python制作了一个脚本,向某人推荐音乐,我想知道是否有一种方法可以把它放在网页中。有没有办法将python以某种方式嵌入到HTML中,或者将Python脚本放在网页中,或者我最好用Javascript编写脚本?它非常简单,只是一个输入/响应的东西,有几个函数,比如

代码语言:javascript
复制
input("Blah blah")
if input == 'yes':
print("example")

但显然要复杂一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-14 07:46:54

只使用javascript解决方案的问题是你的数据必须是硬编码的。使用服务器脚本,您可以做更多的事情。

困难的一点是设置一个合适的服务器。我将使用python的默认CGISERVER来避开这一步。

这可能是实现您想要的最简单的方法(非常少的服务器设置):

在该目录中创建一个名为cgi-bin/的目录创建您的python脚本(确保它具有可执行权限)

代码语言:javascript
复制
#!/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等)。

票数 3
EN

Stack Overflow用户

发布于 2012-02-14 07:35:53

如果您想要客户端编程,那么您需要考虑JavaScript或插件(在大多数情况下,JavaScript是明智的选择)。

您可以使用任何语言进行服务器端编程。在这方面,Python是一个相对流行的选择。Python wiki有一些starting points for web programming

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9269654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档