Fix errore jsontools
This commit is contained in:
+9
-8
@@ -364,14 +364,15 @@ class Item(object):
|
|||||||
if "?" in url:
|
if "?" in url:
|
||||||
url = url.split("?")[1]
|
url = url.split("?")[1]
|
||||||
decoded = False
|
decoded = False
|
||||||
try:
|
if url:
|
||||||
str_item = base64.b64decode(urllib.unquote(url))
|
try:
|
||||||
json_item = json.load(str_item, object_hook=self.toutf8)
|
str_item = base64.b64decode(urllib.unquote(url))
|
||||||
if json_item is not None and len(json_item) > 0:
|
json_item = json.load(str_item, object_hook=self.toutf8)
|
||||||
self.__dict__.update(json_item)
|
if json_item is not None and len(json_item) > 0:
|
||||||
decoded = True
|
self.__dict__.update(json_item)
|
||||||
except:
|
decoded = True
|
||||||
pass
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
if not decoded:
|
if not decoded:
|
||||||
url = urllib.unquote_plus(url)
|
url = urllib.unquote_plus(url)
|
||||||
|
|||||||
Reference in New Issue
Block a user