Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Получить данные запроса с другого сайта (https://javascript.ru/forum/events/80928-poluchit-dannye-zaprosa-s-drugogo-sajjta.html)

Dmitriy_Voroncov 26.08.2020 23:30

Получить данные запроса с другого сайта
 
Всем привет.

Кто-нибудь может подсказать каким образом можно осуществить следующее.
Есть сайт с фильмами на нем есть поле для поиска, каким образом используя js можно получить список результатов?

Т.е. мне нужно чтобы у меня на сайте было поле для поиска куда можно было бы ввести название фильма, после чего скрипт заходил на другой сайт(не мой) и брал от туда результаты выдачи.

Если у кого есть пример, или ссылка где про это можно почитать буду признателен

laimas 27.08.2020 14:42

Цитата:

Сообщение от Dmitriy_Voroncov
Есть сайт с фильмами на нем есть поле для поиска

Цитата:

Сообщение от Dmitriy_Voroncov
Т.е. мне нужно чтобы у меня на сайте было поле для поиска

Чужим полем вы не можете управлять, а если на чужом поиск, это еще и асинхронный запрос, то можно и не получить ничего. Пробуйте сделать запрос с параметром поиска к этому ресурсу через прокси, анализируйте ответ.

Dmitriy_Voroncov 27.08.2020 14:56

Возможно я не так выразился, я имел ввиду что когда в поиске вводится информация в строке браузера появляется строка с этим запросом. Вот я и хотел воспользоваться ей просто менять его на тот запрос который нужен мне.

Например:
https://www.google.com/search?q=javascript&oq=javascript&aqs=chrome..69i57j69i60l2j69i65j69i 60l2.2938j0j15&sourceid=chrome&ie=UTF-8

Стандартный запрос от google, слово поиска выделил красным, вот его я хотел менять и получать таким образом данные.

laimas 27.08.2020 15:10

Где менять, на чужом ресурсе?

Dmitriy_Voroncov 27.08.2020 15:21

Нет,

Вот сайт ivi.ru когда на нем ищешь какой-нибудь фильм в строке браузера будет код следующего содержания:
https://www.ivi.ru/search/?q=крепкий%20орешек

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

laimas 27.08.2020 15:24

Цитата:

Сообщение от Dmitriy_Voroncov
Я думал, что можно написать такой скрипт который брал строку такого вида и выполнял ее, в ответе бы мне пришла страница с результатами

А я вам что писал - "сделать запрос с параметром поиска к этому ресурсу через прокси" .... А вот ответит ли вам результатом ivi, сказать не могу, пробуйте.

Dmitriy_Voroncov 27.08.2020 15:41

А есть какой-нибудь пример как это делается? я просто js давно уже учил мало чего помню, но по примеру разберусь.

laimas 27.08.2020 15:57

Цитата:

Сообщение от Dmitriy_Voroncov
А есть какой-нибудь пример как это делается? я просто js давно уже учил мало чего помню

Пример чего? Первая проблема для вас, это чужой контент, даже если вам и ответит ресурс, то браузер заблокирует к нему доступ - низзя ковыряться в чужом. У вас свой сервер, сайт на нем, поэтому шлите все поисковые запросы к своему серверу (либо альтернатива, это прокси, но лучше свое, ибо неизвестно еще что потребуется). Асинхронный ли он будет или нет, это уж решайте сами. Сервер должен параметры запроса направлять на чужой ресурс, получить ответ (если он будет результативным), и далее либо отдавать его сразу клиенту, в случае асинхронного запроса, либо обрабатывать его и помещать результат на странице, в противном случае.

Dmitriy_Voroncov 27.08.2020 16:01

Ясно, спасибо за разъяснение буду разбираться.


Часовой пояс GMT +3, время: 23:49.