我在做一个需要instagram数据的项目,我用json收集数据。 当我使用测试链接时:http://vocab.nic.in/rest.php/states/json-它可以工作,但是当我使用:https://www.instagram.com/instagram/?__a=1(也是json)时-它不工作。 UnicodeEncodeError:“charmap”编解码器无法对196-197位置的字符进行编码:字符映射到
import urllib.request
import json
def getResponse(url):
operUrl = urllib.request.urlopen(url)
if(operUrl.getcode()==200):
data = operUrl.read()
jsonData = json.loads(data)
else:
print("Error receiving data", operUrl.getcode())
return jsonData
def main():
urlData = "https://www.instagram.com/instagram/?__a=1"
jsonData = getResponse(urlData)
# print the state id and state name corresponding
print(jsonData)
if __name__ == '__main__':
main()
完全回溯:
Traceback (most recent call last):
File "C:\Users\andrey_user\Desktop\ig\test.py", line 21, in [module] main()
File "C:\Users\andrey_user\Desktop\ig\test.py", line 18, in main print(jsonData)
File "D:\programs\programing\Python\lib\encodings\cp1251.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 196-197: character maps to [undefined]
目前没有回答
相关问题 更多 >
编程相关推荐