Возможно ли обращаться к стороннему сайту и получать результат без API?

Не знаю точно на каком языке это можно сделать и возможно ли в целом.
Есть сайт нейронки, на примере Ссылка удалена модератором. BAI Chat. Хочу получать ответы на запросы, не заходя на него.
Допустим, у меня есть на моем сайте какое то поле, я нажимаю кнопку, в поле возвращается результат (ответ чата).
Реально ли это сделать без API ?

Дополнительно:

В смысле "без апи"? А как этот чат с сервером общается?
Шлёшь POST запрос на https://chatbot.theb.ai/api/chat-process с пейлоадом в виде {"prompt":"what are u?","options":{}}, получаешь ответ в виде base64 строки. Декодируешь её и читаешь последний объект (там несовсем джейсон, поэтому сплитишь и берёшь последний .split('n').at(-1) и потом уже его парсишь в джейсон). Всё, запрос-ответ получен.

Там ещё, правда, куки участвуют, но всё это уже детали.

  • Откройте для себя удивительный мир webdriver - лазайте по сайтам при помощи браузеров
  • Дмитрий, это который Selenium ?
  • WbICHA, Хм, интересно, а от куда вы взяли эту ссылку? ) https://chatbot.theb.ai/api/chat-process
  • Senseich, и не только
  • Senseich, открыл девтулз? Странный вопрос.
  • WbICHA, возвращается такая строка: {"message":"Message is empty","data":null,"status":"Fail"}

    Делал так:

  • Senseich, всё правильно. Я и так тебе уже расписал всё, что надо. Но если за 6 лет ты так и не освоил азы, то тут уж извини.
  • WbICHA, Какие азы? Мне просто нужна помощь в данном вопросе, я не претендую на программиста.
  • WbICHA, Так что, не поможете разобраться? Я уже и с заголовками отправлял через данный сервис "https://cors-anywhere.herokuapp.com" . С заголовками выдает 403 ошибку. Не пойму что декодировать, если ничего не возвращает?
  • Senseich,

    Там ещё, правда, куки участвуют, но всё это уже детали.

  • Ответы:

    Это называется парсер. Не факт, что получится.

    • А парсер разве умеет вводить данные на сайте донере. Вроде как он только содержимое готовое уже парсит или не только?
    • Senseich, умеет заполнять формы. Как реализовано на конкретном сайте не знаю.

     

    Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

     

      • Возможно ли обращаться к стороннему сайту и получать результат без API?Есть ответ
      • 07.04.2024
      Ответить

      Да, возможно обращаться к стороннему сайту и получать результат без использования API. Один из способов сделать это - парсинг HTML страницы стороннего сайта.

      Для этого можно использовать различные библиотеки и инструменты, такие как библиотека для парсинга HTML страницы, например, Simple HTML DOM Parser для PHP. Эта библиотека позволяет легко извлекать данные из HTML страницы, используя селекторы CSS.

      Пример использования Simple HTML DOM Parser для извлечения данных из HTML страницы:

      Нужно помнить, что парсинг HTML страницы без согласия владельца может нарушать правила использования сайта и привести к блокировке вашего IP адреса. Поэтому перед использованием парсинга стоит убедиться, что это не противоречит правилам сайта и использовать этот метод с осторожностью.

    Оставить комментарий