Меня очень удивил бот Порфирьевич (https://porfirevich.ru/). Путем изучения кода сайта я нашел место, где отправляется запрос.
await fetch("https://pelevin.gpt.dobro.ai/generate/", {
"credentials": "omit",
"headers": {
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0",
"Accept": "*/*",
"Accept-Language": "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
"Content-Type": "text/plain;charset=UTF-8"
},
"body": "{\"prompt\":\"раз два\",\"length\":30}",
"method": "POST",
"mode": "cors"
});
Мне было лень, я с помощью json_decode() и http_build_query() получил такую ссылку:
https://pelevin.gpt.dobro.ai/generate/?credentials=omit&headers%5BUser-Agent%5D=Mozilla%2F5.0+%28X11%3B+Linux+x86_64%3B+rv%3A78.0%29+Gecko%2F20100101+Firefox%2F78.0&headers%5BAccept%5D=%2A%2F%2A&headers%5BAccept-Language%5D=ru-RU%2Cru%3Bq%3D0.8%2Cen-US%3Bq%3D0.5%2Cen%3Bq%3D0.3&headers%5BContent-Type%5D=text%2Fplain%3Bcharset%3DUTF-8&body%5Bprompt%5D=%D0%A0%D0%B0%D0%B7+%D0%B4%D0%B2%D0%B0&body%5Blength%5D=30&method=POST&mode=cors
В ответ я получаю Method not allowed. Что я делаю не так? И возможно ли получить такое вообще? Ну и еще: Я - Семиклассник, я не дурак, но могу многое не понимать, заранее извиняюсь