错误是 No JSON object could be decoded
不能解码为json数据对象格式。
不是json格式无法改,不是json只能采用切片提取。
【延展】
JSON文件是打不开的 ,
你得先了解什么是JSON:
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的习惯,这些特性使JSON成为理想的数据交换格式。
JSON属于一个编写软件的文件。
代码如下:>>>import urllib.request
>>>response = urllib.request.urlopen('h)
>>>html = response.read()
>>>print(html.decode('utf-8'))
结果:
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
print(html.decode('utf-8'))
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
求高手帮忙解答。
问题已经解决,原来这个网页数据是用gzip压缩过的,用Python的gzip包解压缩后再解码就可以了。