Возможно ли обращаться к стороннему сайту и получать результат без API?
Не знаю точно на каком языке это можно сделать и возможно ли в целом.
Есть сайт нейронки, на примере Ссылка удалена модератором. BAI Chat. Хочу получать ответы на запросы, не заходя на него.
Допустим, у меня есть на моем сайте какое то поле, я нажимаю кнопку, в поле возвращается результат (ответ чата).
Реально ли это сделать без API ?
Дополнительно:
Содержание
В смысле "без апи"? А как этот чат с сервером общается?
Шлёшь POST запрос на https://chatbot.theb.ai/api/chat-process с пейлоадом в виде {"prompt":"what are u?","options":{}}, получаешь ответ в виде base64 строки. Декодируешь её и читаешь последний объект (там несовсем джейсон, поэтому сплитишь и берёшь последний .split('n').at(-1) и потом уже его парсишь в джейсон). Всё, запрос-ответ получен.
Там ещё, правда, куки участвуют, но всё это уже детали.
Делал так:
|
1 |
$('#test').click(function(){ $.post( "https://chatbot.theb.ai/api/chat-process", { "prompt": "what are u?", "options": {} }, function(data){ console.log(data); } ); }); |
Там ещё, правда, куки участвуют, но всё это уже детали.
Ответы:
Это называется парсер. Не факт, что получится.
- А парсер разве умеет вводить данные на сайте донере. Вроде как он только содержимое готовое уже парсит или не только?
- Senseich, умеет заполнять формы. Как реализовано на конкретном сайте не знаю.
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Да, возможно обращаться к стороннему сайту и получать результат без использования API. Один из способов сделать это - парсинг HTML страницы стороннего сайта.
Для этого можно использовать различные библиотеки и инструменты, такие как библиотека для парсинга HTML страницы, например, Simple HTML DOM Parser для PHP. Эта библиотека позволяет легко извлекать данные из HTML страницы, используя селекторы CSS.
Пример использования Simple HTML DOM Parser для извлечения данных из HTML страницы:
Нужно помнить, что парсинг HTML страницы без согласия владельца может нарушать правила использования сайта и привести к блокировке вашего IP адреса. Поэтому перед использованием парсинга стоит убедиться, что это не противоречит правилам сайта и использовать этот метод с осторожностью.