Как лучше всего искать на сайте и получать данные в PHP? - PullRequest
2 голосов
/ 17 июля 2009

Пытаюсь изучить немного больше PHP. Вот то, что я после.

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

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

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

Ответы [ 2 ]

2 голосов
/ 17 июля 2009

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

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

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

1 голос
/ 17 июля 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...