Как вывести контент с других сайтов на мою страницу? - PullRequest
1 голос
/ 27 января 2010

Как веб-сайт, такой как http://www.dogpile.com, отображает результаты поиска от Google и других поисковых систем на своей странице. Единственный способ, которым я могу думать о том, чтобы сделать что-то подобное, - это использовать iframes, но, конечно, тогда контент не будет на моей странице.

Ответы [ 5 ]

3 голосов
/ 27 января 2010

Они используют общедоступные API для различных поисковых систем и строят свои страницы из результатов.

См .:

API поиска Google
API поиска Bing
Yahoo! API поиска

0 голосов
/ 30 января 2010

когда кто-то запрашивает поиск:

  1. выполните поиск для различных поисковых систем на вашем сервере
  2. извлечение содержимого с помощью xpaths, regex и т. Д.
  3. , а затем отобразить результаты на собственной веб-странице
0 голосов
/ 27 января 2010

Вы можете использовать AJAX и просто рассматривать удаленную страницу как веб-сервис, который возвращает HTML. То есть просто вставьте HTML прямо в вашу DOM.

0 голосов
/ 27 января 2010

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

0 голосов
/ 27 января 2010

Взгляните на curl .На этой странице есть множество примеров его использования.

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