Пишу скрипт работы с нейронкой "Балабоба" на Python 3.8.5. По запросам сайта можно понять, что api там предельно простое, однако, непонятно почему, при запросах страницы сайт решает возвращать мне 403 с страницей вот такого содержания:
Пытался кидать запрос и с домашнего и с сервера - всё одно и то же.
Запрос, который я кидаю, предельно прост:
import requests
result = requests.post('https://zeapi.yandex.net/lab/api/yalm/text3', json={
'filter': 1,
'intro': 0,
'query': "Пошёл я как-то гулять"
}, headers={
"Content-Type": "application/json"
})
print(result.text)
Забавный факт. По api на сервер отправляется 3 запроса: GET "intros" для получения типов генерации текстов, OPTIONS text3 (так и не понял для чего), POST text3 (для отправки введённого текста и генерации ответа). Забавно то, что intros возвращает нормальный ответ. Остальные же запросы 403. Также пытался кидать GET, чтобы получить просто код страницы, но ловил 403.
Из возможных решений предлагают пересесть на 3.7.3. Сам я это не проверял, однако если это действительно так работает, то можете подсказать почему? И как это перенести на 3.8, 3.9?