Python выдает ошибку json.decoder.JSONDecodeError при создании ТГ бота

Всем привет, я только начинаю изучать python. Решил сделать тг бота, который присылает рандомные анекдоты. Взял апи из открытых источников, через браузер страница открывается(http://rzhunemogu.ru/RandJSON.aspx?CType=1). Ошибка json.decoder.JSONDecodeError: Invalid control character at: line 1 column 73 (char 72), насколько я понимаю что-то не так с какими-то символами на самом сайте? Заранее благодарю за помощь.

import telebot
import requests
import json

bot = telebot.TeleBot('?????')

@bot.message_handler(commands=['start'])
def start(message):
    bot.reply_to(message, "This joke for you")
    joke = requests.get('http://rzhunemogu.ru/RandJSON.aspx?CType=1')
    jsonjoke = json.loads(joke.text)
    bot.send_message(message.chat.id, jsonjoke)



bot.polling()

Ответы (1 шт):

Автор решения: RottenRat

Сайт http://rzhunemogu.ru/RandJSON.aspx?CType=1 отправляет кривой JSON.

Данный код вам поможет убрать лишние символы

import telebot
import requests
import json
import re

bot = telebot.TeleBot('?????')

@bot.message_handler(commands=['start'])
def start(message):
    bot.reply_to(message, "This joke for you")
    joke = requests.get('http://rzhunemogu.ru/RandJSON.aspx?CType=1')
    jsonjoke = json.loads(re.sub(r'[\f\n\r\t\v]','',joke.text))
    bot.send_message(message.chat.id, jsonjoke['content'])



bot.polling()
→ Ссылка