@marselabdullin

Почему не декодирует response?

Делаю запрос на сервис api для получения данных, но русские символы как всегда не читаются, я изменил кодировку на utf-8, но по прежнему получаю абракадабру(...\u0434\u043d...). Вот код, который это обрабатывает:

import requests
import json

params = (
    ('API-Key', '*****'),
)

response = requests.get('http://api.cpanomer1.affise.com/3.0/offers', params=params)

response.encoding = 'utf-8'
print(response.text)
  • Вопрос задан
  • 47 просмотров
Решения вопроса 2
@bacon
1. это нормально, а теперь сделай print(response.json())
2. палить API-Key, не лучшая идея
Ответ написан
tumbler
@tumbler Куратор тега Python
бекенд-разработчик на python
>>> response.json()
{'status': 1, 'offers': [{'id': 28, 'offer_id': '5aaa484c81198049008b45e1', 'title': 'Вулкан Клуб [Android]', 'preview_url': 'https://start2makemoney.com/?s=53&ref=wp_w27681p308_0', 'description_lang': {'ru': '<h3><strong>Краткое описание оффера:</strong></h3>\r\n\r\n<p>Казино Вулкан - один из самых узнаваемых и раскрученных брендов казино на территории России и всего бывшего СССР. Игорные заведения ВУЛКАНА, до сих пор очень &nbsp;часто встречаются и
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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