Форум сайта python.su
0
Помогите разобраться почему не отправляется русский текст таким запросом. С английским все работает.
# -*- coding: utf-8 -*- import requests import json token = "Токен" application_id = 5182500 group_id = 172392334 owner_id_group = -172392334 foo = 'Русский текст 2000 символов' 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()
Офлайн
6
Python какой ветки?
Если 2 то вероятно преобразовать надо текст, кодировка.
Офлайн
0
Kasta_nedaветка 3.5. я просто не знаю как его преобразовать, чтобы избавиться от ошибки. На странице метода “пример запроса” то же самое
Python какой ветки?Если 2 то вероятно преобразовать надо текст, кодировка.
Офлайн
6
foo = u'Русский текст 2000 символов' s=str.decode('utf-8') s=str.decode('cp1251') s=str.encode('cp1251') s=str.encode('utf-8') # -*- coding: utf-8 -*- # -*- coding: cp1251 -*-
Офлайн
6
Либо по другому запрос отправлять, .json() может ошибку выдает
Ну и если есть ошибка, то покажите ее
Офлайн