2010-03-04 5 views
3

내 웹 앱이 임의의 전자 상거래 상점에 액세스하여 제품 데이터 피드 (예 : Google Base 피드, 상점의 모든 제품에 대한 RSS/ATOM 피드)가 있는지 확인해야합니다. 또한이 피드의 위치를 ​​추출해야합니다.임의의 전자 상거래 사이트에 대한 제품 데이터 피드 자동 검색?

제가 생각할 수있는 최선의 해결책은 주어진 전자 상거래 플랫폼에 대한 피드의 알려진 위치에 대한 포괄적 인 목록을 유지하고 사이트별로 하나씩 차례로 확인하여 목록에서 건너 뛴 다음 다시 방문해야합니다. (404)

두 가지 질문 :

  1. 당신은 더 나은 방법을 생각할 수 있는가?
  2. 알려진 제품 데이터 피드 위치 목록을 생성하려면 어떻게해야합니까? 내 경험상, 그들은 일반적으로 공개되지 않습니다 (블로그 RSS 피드와 달리).

감사합니다. : 부유 한

답변

1

당신은 더 나은 방법을 생각할 수 있는가?

사용자의 검색 엔진 API는 피드를 발견. 당신은 제품에 관심이있는 도메인에 피드 발견하기 위해 구글, 빙, 야후 검색 API를 사용하여 시도 할 수 다음과 같이 수행 할 수있다 :.

  1. 목록을 당신이 (예를 들어 구글에 관심이있는 일반인 피드 형식 Base, Shopzilla 등)
  2. 각 피드 사양에서 검색 할 수있는 고유 한 문자열을 검사하십시오.
  3. 관련 결과를 반환하는 공예 검색 API 쿼리 (도메인, 파일 형식 등을 제한).
  4. 제품 피드에 대한 링크를 테스트하십시오.

분명히, 피드가 검색 엔진에 의해 발견되고 색인 생성되었다고 가정합니다.

알려진 제품 데이터 피드 위치 목록을 생성하려면 어떻게해야합니까?

나는 제품 데이터 피드에 대해 "알려진 위치"와 같은 일이 생각하지 않습니다. 그러나, 당신은 당신의 알고리즘에서 다음과 같은 패턴을 포함하여 시도 할 수 :

  • URL 패턴을 어떤에 대해 알고 이미 당신에게 피드에서.
  • 당신이 추측 한 URL 패턴 (웹 마스터의 신발에 자신을 넣고 이름을 생각해보십시오).
  • 일반적으로 사용되는 전자 상거래 소프트웨어 및 제품 데이터 피드 플러그인에 대한 문서를 검토하여 기본 피드 위치를 결정하십시오. URL 패턴을 포함하십시오.