Синтаксис JSON против тегов html / xml - PullRequest
0 голосов
/ 31 марта 2011

Определение синтаксиса JSON говорит о том, что теги html / xml (например, часть <script>...</script>) не являются частью действительного json, см. Описание в http://json.org. Некоторые браузеры и инструменты игнорируют эти вещи молча, нопитон нет.Я хотел бы вставить код JavaScript (Google Analytics), чтобы получить информацию о пользователях, использующих этот сервис (место, браузеры, ОС ...).Что вы предлагаете делать?Я должен решить проблему в [выходной браузер] [^ 1] или [скрипт Python] [^ 2]?спасибо,

Антонио

[^ 1]: вывод в браузере

<script>...</script>
[{"key": "value"}]

[^ 2]: скрипт Python

#!/usr/bin/env python
import urllib2, urllib, json
url="http://.........."
params = {}
url  = url + '?' + urllib.urlencode(params, doseq=True)
req = urllib2.Request(url)
headers = {'Accept':'application/json;text/json'}
for key, val in headers.items():
  req.add_header(key, val)
data = urllib2.urlopen(req)
print json.load(data)

1 Ответ

0 голосов
/ 31 марта 2011

Они похожи на два разных вида услуг - один представляет собой ориентированный на пользователя веб-просмотр некоторых данных с визуализацией, форматированием и т. Д., А другой - ориентированный на машину сервис данных.Я бы оставил их отдельно и, возможно, построил бы представление пользователя как расширение службы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...