如何在Web上运行简单的python脚本

时间:2013-07-02 10:03:46

标签: python web python-module

在网络上运行python脚本最简单的方法是什么?

我一直在学习使用python来创建非常简单的脚本,这些脚本可以抓取网页并将这些数据表示为HTML,可以将其剪切并粘贴到我们的CMS中。

我想与同事分享这项技术,而不必强迫他们在他们的机器上安装python,并认为网络将是一个很好的解决方案。

我见过各种解决方案,从Django到Flask,Tornado再到Python On Wheels,但我只是被很多服务器说话所淹没。

任何人都可以建议一个框架,让新手入门和开发变得简单,因为我获得了更多的经验吗?

次要问题:如何使用模块来支持工具包是否容易?

3 个答案:

答案 0 :(得分:1)

您是否考虑过尝试使用Google App Engine。这里有一些细节:https://developers.google.com/appengine/docs/python/

答案 1 :(得分:1)

如果您只对刮痧感兴趣,scraperwiki可能适合您。它允许你在python中构建scraper并处理存储。

否则也许这个question有答案。

答案 2 :(得分:0)

您可以使用WSGI轻松地在apache中进行设置..虽然不确定您在服务器上运行哪个操作系统。

对于Ubuntu 12.04:

首先,安装Apache的模块:

sudo aptitude install libapache2-mod-wsgi

然后,重启Apache:

sudo service apache2 restart

然后你可以添加a simple example program进行测试;然后将其安装在/usr/lib/cgi-bin/,然后从http://your-domain/cgi-bin/your-script.py

运行
#!/usr/bin/env python
# -*- coding: UTF-8 -*-

print "Content-Type: text/html"     # needed to indicate that the content is HTML
print                               # blank line, end of headers, don't remove

print "Hello World!"

希望有所帮助!