@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;часто встречаются и
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
30 сент. 2020, в 10:13
1000 руб./за проект
30 сент. 2020, в 10:11
30000 руб./за проект
30 сент. 2020, в 09:57
5000 руб./за проект