Делаю так
data = {"query": {"ask": ask, "userid": userid}} r = requests.post(url, data)
data = {"query": {"ask": ask, "userid": userid}} r = requests.post(url, data)
py.user.nextНе помогло, к сожалению
Попробуй в ask поместить строку из английских букв. Если работает, то нужно файл исходного кода перевести в кодировку utf-8.
FishHookВерсия 3.9
devz1kкакая версия питона?
import requests import json data = {"ask":"потанцуем","userid":"111122"} headers = {'Content-Type':'application/x-www-form-urlencoded,'} data_json = json.dumps(data,ensure_ascii=False) print(data_json) payload = {'query': data_json} apiurl = "https://aiproject.ru/api/" resp = requests.post(apiurl,data=payload, headers=headers) answer = resp.json() print(answer['aiml'].encode('iso-8859-1').decode('utf-8'))
{"ask": "потанцуем", "userid": "111122"} Танцую только за биточки:Р Process finished with exit code 0
{"ask": "Скажи по английски", "userid": "111122"} по английски . Рад, сука? Process finished with exit code 0
xam1816Спасибо большое, работает!