Tag: json

Мониторинг протоколов протоколов JSON

Согласно документации на селен, взаимодействие между клиентом webdriver и браузером осуществляется через JSON Wire Protocol . В основном клиент, написанный на python, ruby, java, отправляет сообщения JSON в веб-браузер, а веб-браузер также отвечает на JSON. Есть ли способ просмотреть / уловить / зарегистрировать эти сообщения JSON во время тестирования селена? Например (в Python): from selenium […]

Ошибка HTTP 404 из googlefinance в python 2.7

В оболочке python 2.7 я выполнил следующие задания: $from googlefinance import getQuotes $import json $from urllib2 import urlopen $print json.dumps(getQuotes('AAPL'), indent=2) Получено сообщение об ошибке 4-й команды следующим образом: Traceback (most recent call last): Python Shell, prompt 3, line 1 File "C:\Users\mlashkar\_development\python\v2.7\Lib\site-packages\googlefinance\__init__.py", line 70, in getQuotes content = json.loads(request(symbols)) File "C:\Users\mlashkar\_development\python\v2.7\Lib\site-packages\googlefinance\__init__.py", line 33, in request […]

Безопасность JSON против Pickle

Недавно я столкнулся с проблемами безопасности модулей Python pickle и cPickle. Очевидно, что в pickle нет реальных мер безопасности, если вы не замените метод find_class как базовую модификацию, чтобы получить немного больше безопасности. Но я часто слышал, что JSON более безопасен. Может ли кто-нибудь немного разобраться в этом? Почему JSON более безопасен, чем рассол? Большое […]

Невозможно разобрать простой json с помощью python

У меня очень простой json. Я не могу разобрать модуль simplejson. размножение: import simplejson as json json.loads(r'{"translatedatt1":"Vari\351es"}') Результат: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/pymodules/python2.5/simplejson/__init__.py", line 307, in loads return _default_decoder.decode(s) File "/usr/lib/pymodules/python2.5/simplejson/decoder.py", line 335, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/pymodules/python2.5/simplejson/decoder.py", line 351, in raw_decode […]

UnicodeDecodeError при использовании json.dumps ()

В моем списке python (взятом из командной строки) у меня есть строки: >>> o['records'][5790] (5790, 'Vlv-Gate-Assy-Mdl-\xe1M1-2-\xe19/16-10K-BB Credit Memo ', 60, True, '40141613') >>> Я пробовал предложения, упомянутые здесь: Изменение кодировки по умолчанию для Python? Дальше изменили кодировку по умолчанию на utf-16. Но все же json.dumps() выбрасывается и исключается следующим образом: >>> write(o) Traceback (most recent […]

Получение значений из JSON с использованием Python

Хотя я пытаюсь получить значения из строки JSON, это дает мне ошибку: data = json.loads('{"lat":444, "lon":555}') return data["lat"] Но, если я перебираю данные, он дает мне элементы (lat и lon), но не значения: data = json.loads('{"lat":444, "lon":555}') ret = '' for j in data: ret = ret + ' ' + j return ret Что […]

Веб-сервис JSONP с помощью python

Я пишу функцию AJAX, которая запрашивает данные из моего веб-сервиса JSON Python. Мой запрос AJAX выглядит так: url = "http://localhost:8001/blah" $.ajax({ url: url, type: 'get', dataType: 'jsonp', success: function(data) { console.log('hi') } }); На данный момент у моего веб-сервиса python есть функция, которая обрабатывает запрос к '/ blah', который имеет следующий оператор return: return json.dumps({'a':1, […]

Python Объект JSON не может быть декодирован

У меня проблема с JSON, я не могу понять, почему это не работает. Предполагается, что он будет выводить JSON. Вот мой код #!/usr/bin/env python import socket import struct import json def unpack_varint(s): d = 0 i = 0 while True: b = ord(s.recv(1)) d |= (b & 0x7F) << 7*i i += 1 if not […]

Python JSON: NameError: имя 'false' не определено

Я пытался json.load этот dict из twitter: {"created_at":"Thu Jul 10 20:02:00 +0000 2014","id":487325888950710272,"id_str":"487325888950710272","text":"\u5f81\u9678\u300c\u5de6\u8155\u306e\u7fa9\u624b\u306f\u30db\u30ed\u3060\u300d","source":"\u003ca href=\"http:\/\/twittbot.net\/\" rel=\"nofollow\"\u003etwittbot.net\u003c\/a\u003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":1429838018,"id_str":"1429838018","name":"\u3053\u3093\u306a\uff30\uff30\u306f\u5acc\u3060\u3002","screen_name":"iyada_pp","location":"\u516c\u5b89\u5c40\u306e\u3069\u3053\u304b\u3002","url":null,"description":"\u3010\u3053\u3093\u306aPSYCHO-PASS\u306f\u5acc\u3060\u306a\u3011\u3068\u3044\u3046\u304f\u3060\u3089\u306a\u3044\u5984\u60f3bot\u3067\u3059\u3002\u30ad\u30e3\u30e9\u5d29\u58ca\u304c\u6fc0\u3057\u3044\u306e\u3067\u3054\u6ce8\u610f\u304f\u3060\u3055\u3044\u3002","protected":false,"followers_count":99,"friends_count":98,"listed_count":5,"created_at":"Wed May 15 07:52:33 +0000 2013","favourites_count":0,"utc_offset":null,"time_zone":null,"geo_enabled":false,"verified":false,"statuses_count":12584,"lang":"ja","contributors_enabled":false,"is_translator":false,"is_translation_enabled":false,"profile_background_color":"C0DEED","profile_background_image_url":"http:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_image_url_https":"https:\/\/abs.twimg.com\/images\/themes\/theme1\/bg.png","profile_background_tile":false,"profile_image_url":"http:\/\/pbs.twimg.com\/profile_images\/3661872276\/ab7201283dac5dc1789bb6dfa9b6abe4_normal.jpeg","profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/3661872276\/ab7201283dac5dc1789bb6dfa9b6abe4_normal.jpeg","profile_link_color":"0084B4","profile_sidebar_border_color":"C0DEED","profile_sidebar_fill_color":"DDEEF6","profile_text_color":"333333","profile_use_background_image":true,"default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[],"symbols":[],"urls":[],"user_mentions":[]},"favorited":false,"retweeted":false,"filter_level":"medium","lang":"ja"} Я сделал json.load() для этого dict. но я привел сообщение об ошибке ниже: NameError: name 'false' is not defined Что случилось?

Сельдерей: есть ли способ написать собственный JSON Encoder / Decoder?

У меня есть некоторые объекты, которые я хочу отправить в задачи сельдерея в моем приложении. Очевидно, что эти объекты не могут быть сериализованы json, используя библиотеку json по умолчанию. Есть ли способ сделать сериал сериализации / де-сериализации этих объектов с помощью пользовательского JSON Encoder / Decoder ?

Python - лучший язык программирования в мире.