Как лучше всего выполнять поиск по веб-сайту и получать данные на PHP?

StackOverflow https://stackoverflow.com/questions/1141366

  •  16-09-2019
  •  | 
  •  

Вопрос

Пытаюсь выучить еще немного PHP.Вот что мне нужно.

По сути, я хотел бы выполнить поиск по веб-сайту и вернуть данные на свой собственный веб-сайт.

  1. Добавьте в форму несколько ключевых слов.
  2. Используйте эти ключевые слова, чтобы запросить на веб-сайте, таком как monster.com, результаты, соответствующие введенным ключевым словам.
  3. Возьмите эти данные и верните их на мой собственный сайт.

Насколько это сложно?Я признаю, что приведенная выше схема слишком упрощена, но любые советы, которые вы можете предложить, будут очень признательны.

Это было полезно?

Решение

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

Если сайт, к которому вы запрашиваете, не имеет API, вы все равно сможете выполнить поиск по сайту с помощью HTTP GET, используя правильные параметры.Затем вам просто нужно просмотреть файл для получения результатов поиска с помощью вашего скрипта и нескольких функций регулярных выражений.

Вот небольшой мастер-класс по очистка экрана с помощью PHP.Надеюсь, это вам поможет.Проблема в том, что, как правило, если сайт не облегчил доступ к своим данным, они могут не захотеть, чтобы вы это делали.

Другие советы

Введите язык запросов Yahoo (yql).Это сервис, который позволяет вам использовать такие вещи, как xpath, для получения данных с веб-сайтов и помещения их в простой в использовании формат xml или json.Язык структурирован аналогично sql (отсюда и название).

Я использовал его для других сайтов, чтобы создавать RSS-каналы для сайтов, у которых его не было, и это было довольно легко освоить.

http://developer.yahoo.com/yql/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top