Django - получение JSON из API Карт Google - PullRequest
1 голос
/ 12 октября 2011

Я пытаюсь получить некоторые данные из API Карт Google из приложения Django.

req = 'http://maps.google.com/maps/nav?q=from:London%20to:Manchester'
data = urllib.urlopen(req).read()
jsondata = simplejson.loads(data)

Тем не менее, приведенное выше дает мне следующую ошибку:

UnicodeDecodeError: 'utf8' codec can't decode byte 0xa9 in position 9: unexpected code byte.

Есть ли простой способ обойти это?

Любой совет приветствуется.

Спасибо

1 Ответ

2 голосов
/ 12 октября 2011

Google maps возвращает ответ в кодировке ISO-8859-1.Вам нужно декодировать строку байтов data перед передачей ее просто jj:

jsondata = simplejson.loads(data.decode('ISO-8859-1'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...