Python Youtube数据API V3 UnicodeCode utf8
下面我将使用youtube数据Api V3检索youtube视频的评论。我已经有了“youtube-v3-discoverydocument.json”,但是当我运行它时,我得到了以下错误:Python Youtube数据API V3 UnicodeCode utf8,python,json,utf-8,comments,youtube-data-api,Python,Json,Utf 8,Comments,Youtube Data Api,下面我将使用youtube数据Api V3检索youtube视频的评论。我已经有了“youtube-v3-discoverydocument.json”,但是当我运行它时,我得到了以下错误: Traceback (most recent call last): File "test.py", line 187, in <module> youtube = get_authenticated_service(args) File "test.py", line 73,
Traceback (most recent call last):
File "test.py", line 187, in <module>
youtube = get_authenticated_service(args)
File "test.py", line 73, in get_authenticated_service
return build_from_document(doc, http=credentials.authorize(httplib2.Http()))
File "C:\Anaconda\lib\site-packages\oauth2client\util.py", line 140, in positional_wrapper
return wrapped(*args, **kwargs)
File "C:\Anaconda\lib\site-packages\googleapiclient\discovery.py", line 305, in build_from_docu
service = json.loads(service)
File "C:\Anaconda\lib\json\__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "C:\Anaconda\lib\json\decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Anaconda\lib\json\decoder.py", line 382, in raw_decode
obj, end = self.scan_once(s, idx)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe0 in position 39: invalid continuation byte
但我不知道怎么回事,有什么建议吗 python3或python2看起来像一个unicode问题。Python 2.7.8 | Anaconda 2.1.0,thanksIs
youtube-v3-discoverydocument.json
肯定是utf-8编码的?
with open("youtube-v3-discoverydocument.json", "r") as f:
doc = f.read()
return build_from_document(doc, http=credentials.authorize(httplib2.Http()))