Python. Не могу получить нормальный ответ от xu.su
xu.su - это что то вроде бота, который может говорить с человеком, я хочу получать его ответ Я узнал что у них есть "скрытый апи" - xu.su/api/send И вместо того что бы получить нормальный ответ, выходит что то вроде "Ой, напиши ещё раз", но не ответ по смыслу. Снизу код
response = requests.post('https://xu.su/api/send/', data = {'bot': 'main', 'text': 'input text', 'uid': None})
if response.status_code == 200:
answer_json = response.json()
print(answer_json['text'])
else:
pass
Ответы (1 шт):
Автор решения: Бульбик
→ Ссылка
сам работал с api xusu когда писал своего бота для тг, у меня все работает. Вот мой код:
r = requests.post('https://xu.su/api/send', {"uid":'',"bot":'main',"text":'input_text'}) #отправляем post запрос
text = r.text #ответ закидываем в переменную
text = text.replace('true', 'True') #заменяем "true" на "True" (нужно для следующей строки, тк не дает превратить в словарь)
data = eval(text) #превращаем ответ в словарь
print(data[text]) #выводим текст ответа в консоль
ps. возможно можно сделать лучше, но мне было лень)