Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Youtube数据API V3 UnicodeCode utf8_Python_Json_Utf 8_Comments_Youtube Data Api - Fatal编程技术网

Python Youtube数据API V3 UnicodeCode utf8

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,

下面我将使用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, 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()))