2010-01-27 6 views
1

http://www.dogpile.com과 같은 웹 사이트는 Google 및 기타 검색 엔진의 검색 결과를 자체 페이지에 어떻게 표시합니까? 이처럼 뭔가를하는 것에 대해 생각할 수있는 유일한 방법은 iframe을 사용하는 것입니다. 물론 콘텐츠는 실제로 내 페이지에 있지 않습니다.내 페이지의 다른 사이트에서 콘텐츠를 표시하는 방법은 무엇입니까?

+2

나는 심지어 dogpile가 아직도 주변에 있었다라는 것을 모르고 있었다 –

+0

Oh 와우, 나는 Google가 만들어지기 전에 이후로 없었다. .. Infoseek의 날에 뒤로! –

답변

3

그들은 서로 다른 검색 엔진에 대한 공개 API를 사용하고 결과에서 페이지를 구축합니다.

참조 : 모든 상대 참조가 절대 수 있도록, 자신의 페이지의 콘텐츠를 다운로드 자신의 머리에 항목을 추가

Google's Search API
Bing Search API
Yahoo! Search API 서버 측에

+0

답사를 보내 주신 모든 분들께 감사드립니다. – Joey

+0

API에 할당량이 있으므로 API를 사용하는 경우에는 특별한 거래가 있어야합니다. – hoju

0

curl을 살펴보십시오. 이 페이지에는 사용법에 대한 많은 예제가 있습니다.

0

너의 것, 너의 몸을 너의 것, 다른 누군가의 내용을 훔쳐서 잡히지 않기를 바래.

0

AJAX를 사용하면 원격 페이지를 HTML을 반환하는 웹 서비스로 간주 할 수 있습니다. 즉, innerHTML을 DOM에 직접 삽입하는 것입니다.

누군가가 검색 요청
0

:

  1. 는 XPath의, 정규식과 내용을 추출 서버
  2. 에 다양한 검색 엔진이 검색을 수행하는 등 다음
  3. 과 자신에 결과를 표시를 웹 페이지
관련 문제