我有一个可以在命令行/控制台中运行的Python脚本,它可以与Google Calendar Data API一起执行一些任务,例如检索日历和修改或更新事件。我想把它变成一个Web应用程序/界面,但不确定最佳或最简单的方法是什么。
一些前提信息:我尝试将应用程序重写为使用Javascript及其各自的Google Calendar Data API的.html文件。我遇到了一些问题,发现它的效果不如我的Python脚本。这可能是因为我使用的是商业gmail域名,但我并不完全确定。然而它确实适用于Python,因此我决定坚持使用它。
我只使用Python脚本(我只称自己为初学者),所以我不确定什么是理想的或最佳的解决方案。我最好(re:如果可能的话)喜欢让Python脚本充当后端/ web服务并通过JSON与网站接口,或者使用Python webframework来开发它。我希望我的大部分术语都是正确的,如果有任何不清楚的话我会道歉。
感谢任何建议,谢谢!
答案 0 :(得分:3)
去看看Google App Engine。有一个Python API。它适用于其他Google服务,例如日历。可能是到达目的地的最快方式。
答案 1 :(得分:0)
您可以将gdata-python-client与Appengine一起使用。请参阅“使用gdata-python-client”库here
答案 2 :(得分:0)
如果您想设置一个返回JSON的Web服务,web2py框架可以非常简单(参见here)。它也可以在Google App Engine上开箱即用 - 您甚至可以直接从web2py的基于Web的IDE(demo)部署到GAE。如果您有任何问题,可以从mailing list获得很多帮助。