Найти - Пользователи
Полная версия: Не отправляется русский текст в посте вк
Начало » Python для новичков » Не отправляется русский текст в посте вк
1
Denny_Colt
Помогите разобраться почему не отправляется русский текст таким запросом. С английским все работает.
 # -*- 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()  
Kasta_neda
Python какой ветки?
Если 2 то вероятно преобразовать надо текст, кодировка.
Denny_Colt
Kasta_neda
Python какой ветки?Если 2 то вероятно преобразовать надо текст, кодировка.
ветка 3.5. я просто не знаю как его преобразовать, чтобы избавиться от ошибки. На странице метода “пример запроса” то же самое
Kasta_neda
 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 -*-
Kasta_neda

Либо по другому запрос отправлять, .json() может ошибку выдает
Ну и если есть ошибка, то покажите ее
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB