获取HTML格式的Python脚本返回

获取HTML格式的Python脚本返回,python,html,json,parse-platform,Python,Html,Json,Parse Platform,我将开发Python脚本,供HTML+CSS开发人员在网站前端使用。现在,我正在尝试运行一些初始测试,看看这将如何工作。我使用parse.com作为后端,例如,以下脚本将检索数据库中的一些数据: import json,httplib connection = httplib.HTTPSConnection('api.parse.com', 443) connection.connect() connection.request('GET', '/1/classes/ParseClass', '

我将开发Python脚本,供HTML+CSS开发人员在网站前端使用。现在,我正在尝试运行一些初始测试,看看这将如何工作。我使用
parse.com
作为后端,例如,以下脚本将检索数据库中的一些数据:

import json,httplib
connection = httplib.HTTPSConnection('api.parse.com', 443)
connection.connect()
connection.request('GET', '/1/classes/ParseClass', '', {
       "X-Parse-Application-Id": "appIDHere",
       "X-Parse-REST-API-Key": "appKeyHere"
     })
result = json.loads(connection.getresponse().read())
print result
当我运行这个脚本时,它会正确地打印JSON编码的结果。现在,在HTML文件中,开发人员将调用
thisScript.py
。我的问题是,HTML开发人员如何从这个脚本中获得结果?因为他不会用Python编写代码,所以他需要所有可以用HTML编写的东西。这正是我们努力实现的目标

以下是脚本的JSON输出,仅供参考:

{u'results': [{u'objectId': u'4x9rY7a1q8', u'usuario': {u'className': u'_User', u'__type':       u'Pointer', u'objectId': u'W9ifgHpbov'}, u'dataEHora': {u'iso': u'2014-04-28T13:41:48.980Z',     u'__type': u'Date'}, u'updatedAt': u'2014-04-28T13:41:48.460Z', u'userConfigOrientador':     {u'className': u'UserConfigOrientador', u'__type': u'Pointer', u'objectId': u'2QT8Ce6R3d'},     u'createdAt': u'2014-04-28T13:41:48.460Z'}, {u'objectId': u'RpeAsJB1qS', u'usuario': {u'className':     u'_User', u'__type': u'Pointer', u'objectId': u'W9ifgHpbov'}, u'dataEHora': {u'iso': u'2014-04-    28T13:43:00.093Z', u'__type': u'Date'}, u'updatedAt': u'2014-04-28T13:42:59.476Z', u'userConfigOrientador': {u'className': u'UserConfigOrientador', u'__type': u'Pointer', u'objectId': u'2QT8Ce6R3d'}, u'createdAt': u'2014-04-28T13:42:59.476Z'}, {u'objectId': u'AI6Vg7weAI', u'usuario': {u'className': u'_User', u'__type': u'Pointer', u'objectId': u'W9ifgHpbov'}, u'dataEHora': {u'iso': u'2014-04-28T13:46:31.322Z', u'__type': u'Date'}, u'updatedAt': u'2014-04-28T13:46:30.706Z', u'userConfigOrientador': {u'className': u'UserConfigOrientador', u'__type': u'Pointer', u'objectId': u'2QT8Ce6R3d'}, u'createdAt': u'2014-04-28T13:46:30.706Z'}, {u'objectId': u'Yeh24Zt5Af', u'usuario': {u'className': u'_User', u'__type': u'Pointer', u'objectId': u'W9ifgHpbov'}, u'dataEHora': {u'iso': u'2014-04-28T13:46:57.462Z', u'__type': u'Date'}, u'updatedAt': u'2014-04-28T13:46:56.845Z', u'userConfigOrientador': {u'className': u'UserConfigOrientador', u'__type': u'Pointer', u'objectId': u'2QT8Ce6R3d'}, u'createdAt': u'2014-04-28T13:46:56.845Z'}, {u'objectId': u'gtKTIvUbGZ', u'usuario': {u'className': u'_User', u'__type': u'Pointer', u'objectId': u'W9ifgHpbov'}, u'dataEHora': {u'iso': u'2014-05-30T16:22:00.000Z', u'__type': u'Date'}, u'updatedAt': u'2014-04-28T16:22:40.428Z', u'userConfigOrientador': {u'className': u'UserConfigOrientador', u'__type': u'Pointer', u'objectId': u'2QT8Ce6R3d'}, u'createdAt': u'2014-04-28T16:22:17.734Z'}, {u'objectId': u'uZFxtopxDw', u'usuario': {u'className': u'_User', u'__type': u'Pointer', u'objectId': u'W9ifgHpbov'}, u'dataEHora': {u'iso': u'2014-05-31T16:22:00.000Z', u'__type': u'Date'}, u'updatedAt': u'2014-04-28T16:22:41.545Z', u'userConfigOrientador': {u'className': u'UserConfigOrientador', u'__type': u'Pointer', u'objectId': u'2QT8Ce6R3d'}, u'createdAt': u'2014-04-28T16:22:23.282Z'}, {u'objectId': u'z5zAqBqENX', u'usuario': {u'className': u'_User', u'__type': u'Pointer', u'objectId': u'W9ifgHpbov'}, u'dataEHora': {u'iso': u'2014-05-09T18:40:00.000Z', u'__type': u'Date'}, u'updatedAt': u'2014-04-28T18:46:48.442Z', u'userConfigOrientador': {u'className': u'UserConfigOrientador', u'__type': u'Pointer', u'objectId': u'2QT8Ce6R3d'}, u'createdAt': u'2014-04-28T18:40:27.610Z'}, {u'objectId': u'JvCSNjUA80', u'usuario': {u'className': u'_User', u'__type': u'Pointer', u'objectId': u'W9ifgHpbov'}, u'dataEHora': {u'iso': u'2014-04-18T18:40:00.000Z', u'__type': u'Date'}, u'updatedAt': u'2014-04-28T18:46:47.059Z', u'userConfigOrientador': {u'className': u'UserConfigOrientador', u'__type': u'Pointer', u'objectId': u'2QT8Ce6R3d'}, u'createdAt': u'2014-04-28T18:40:30.926Z'}]}
顺便说一下,这是一个
PFObjects
数组,用于
parse.com


这些脚本也可以用JavaScript编写,如果它改变了什么的话。

获取JSON数据和显示信息需要一些JavaScript知识,除非您想进行大量的动态HTML生成

<>你可以考虑使用某种模板引擎。我使用的是最近免费提供的大多数部件,它有许多功能来帮助显示数据


如果您的设计师或您自己都不想学习JavaScript,那么您需要获取数据并使用它自己在Python中生成HTML。

print json.dumps(result)
应该生成一个json编码的字符串,前端开发人员可以使用JavaScript检索和使用该字符串。谢谢。但他对
javaScript
没有任何经验。我需要给他准备好数据。他将只负责网站的设计部分。如果我得到HTML、CSS设计,然后自己实现数据,会更容易吗?即使我没有任何HTML、CSS方面的经验,我还是很困惑你想做什么:)。如果您知道如何使用javascript,您可以通过AJAX调用获得服务器提供的数据。然后根据需要在HTML页面上填写数据。您的设计师对
javascript
的知识为0,而您的知识最少,因此显然您应该处理它,并要求设计师填写虚拟数据并完成设计。在开始使用
javascript
之前,只需通过谷歌搜索
AJAX
的最佳实践。您可能还想学习
jquery
,这绝对是一种节省生命和时间的方法。(至少对我来说是这样)。祝你好运。关于用Python生成HTML,我可以这样做,但那将是重复的工作,对吗?因为我的设计师已经在设计页面了,所以用Python生成HTML是一种浪费。我说得对吗?我认为JavaScript将是最好的选择。@Jorge learning JavaScript是最好的选择,你可以做很多事情。。。它就像把互联网粘在一起的胶水:)