@Denny_Colt

Как решить проблему с кодировкой json?

Выдает ошибку raise JSONDecodeError
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import requests
import json
import vk_api
from vk_api import VkUpload

token = "токен"
application_id = 5182111
group_id = 172392444
owner_id_group = -172392444
foo = 'Тут 2000 символов'

n = requests.post('https://api.vk.com/method/wall.post', params={'access_token': token,
                                                                    'owner_id': owner_id_group,
                                                                    'from_group': 1,
                                                                    'message': foo,
                                                                    'signed': 0,
                                                                   'v':"5.52"}).json()
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Denny_Colt Автор вопроса
Вот write_json(ur, 'upload_photos.json')
{'server': 851528, 'hash': 'b3554f765046ea953770b086c4933591', 'photo': '[{"photo":"9417470c10:y","sizes":[["s",851528549,"277a4","QGBBUoggHus",75,75],["m",851528549,"277a5","ccPM20uu5SI",130,130],["x",851528549,"277a6","Atgyr1ffh7k",604,604],["y",851528549,"277a7","gcTwHy2uq1A",640,640],["o",851528549,"277a8","WBFHAIXAy1Q",130,130],["p",851528549,"277a9","i1hTby6vm7g",200,200],["q",851528549,"277aa","PRcC9nyHPbw",320,320],["r",851528549,"277ab","Bv8SoTa_aY8",510,510]],"latitude":0,"longitude":0,"kid":"85ac62253332d3f395f4ffed5865ae65"}]'} <class 'dict'>


print(photo_saved, type(photo_saved))
{'response': [{'date': 1539877080, 'id': 456250404, 'album_id': -14, 'photo_75': 'https://pp.userapi.com/c848524/v848524585/9a92c/WMhPskInMWk.jpg', 'owner_id': 313430117, 'height': 2160, 'access_key': '25f86ae943854c6a2e', 'photo_130': 'https://pp.userapi.com/c848524/v848524585/9a92d/qVm36vN21QA.jpg', 'photo_807': 'https://pp.userapi.com/c848524/v848524585/9a92f/8AnJgcEbmqQ.jpg', 'width': 1728, 'photo_2560': 'https://pp.userapi.com/c848524/v848524585/9a931/WdFBRUG8SOA.jpg', 'photo_1280': 'https://pp.userapi.com/c848524/v848524585/9a930/Qit4ZJFKdRY.jpg', 'photo_604': 'https://pp.userapi.com/c848524/v848524585/9a92e/k-dG0C3ZTfc.jpg', 'text': 'Не следует, однако забывать, что постоянное информационно пропагандистское обеспечение нашей деятельности влечет за собой процесс внедрения и модернизации системы обучения кадров, соответствует насущным потребностям. Таким образом рамки и место обучения кадров требуют от нас анализа модели развития. Не следует, однако забывать, что начало повседневной работы по формированию позиции влечет за собой процесс внедрения и модернизации позиций, занимаемых участниками в отношении поставленных задач. Не'}]} <class 'dict'>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы