Google 웹 검색 API가 더 이상 사용되지 않는 대안은 무엇입니까? [닫은]


322

Google 웹 검색 API는 더 이상 사용되지 않으며 맞춤 검색 API ( http://code.google.com/apis/websearch/ 참조 ) 로 대체되었습니다 .

전체 웹을 검색하고 싶었지만 새로운 API에서는 사용자 정의 사이트 만 검색 할 수 있습니다.

프로그래밍 방식으로 전체 웹을 검색하는 방법이 있습니까? Java 프로그램에서 JSON을 사용하여 이전 API를 쿼리 할 수있었습니다.


3
나는 이것에 대해 많은 연구를 해왔으며 유일한 해결책은 Yahoo Boss 인 것 같습니다
Dan

사용자 정의 검색 API는 대부분의 사람들이 찾고있는 것이 아닙니다 :-/ searchapi.io 에보 세요!
Stan Smulders

다양한 기능을 제공하고 몇 분 안에 구현하기가 매우 쉬운 다양한 검색 API에서 POC를 수행했습니다. Swiftype ( swiftype.com ), Cludo ( cludo.com/en ), Algolia ( algolia.com/doc )는 내가 구현하고 테스트 한 API입니다. 자세한 답변을 제공 할 수는 있지만이 질문은 닫힙니다.
Ashish Kumar

2
가장 좋은 솔루션은 SerpApi
Hartator

답변:


32

브라우저처럼 전송하고 html을 구문 분석 할 수 있습니다 .Youtube와 같은 경우에도 내가 항상 한 일입니다.


64
나는 그 서비스 금지를 스파이더의 구글의 약관 ... 이야기 해요
스티븐 A. 로우

52
로부터 TOS : "당신은 특별히 액세스하지 않을 것에 동의합니다 (또는 액세스를 시도) ... (스크립트 또는 웹 크롤러의 사용을 포함) 자동화 된 수단을 통해 서비스 중 하나를"
ændrük

18
"서비스 제공 업체에 서비스 약관 위반"은 결코 좋은 조언이 아닙니다. 웹 페이지를 파싱하는 것은 경고없이 하루 종일 끊어지는 것입니다. 이것은 끔찍한 조언입니다. 그것이 공표 된 것보다 더 많이 공감 된 이유입니다.
WhyNotHugo

143
예, 그것은 서비스 약관을 위반하지만 개인적으로 나는 그것에 대해 걱정하지 않을 것입니다. Google은 다른 사람들의 사이트를 긁어 모으고 나면 약간의 긁힘을 처리 할 수 ​​있습니다.
jimbo2087

106
사람들에게 오십시오. 순진하지 마십시오. 구글은 당신의 목을 ToS로 강요 할 수 없습니다. ToS를 위반하려면 먼저 서면으로 동의하거나 '예, 동의합니다'와 같은 버튼을 클릭하여 이에 동의해야합니다. 이것에 대해 생각하십시오 : 나는 웹 페이지에 그 페이지를 방문하는 모든 사람이 나에게 $ 10000를 주어야한다는 ToS를 넣었습니다. 방문자에게이 ToS를 적용 할 수 있습니까? 내가 즉시해야할까요?
Migrate2Lazarus 내 프로필보기

482

예, 이제 Google 맞춤 검색이 기존 검색 API를 대체했지만 맞춤 검색 설정에서 단계가 명확하지 않지만 Google 맞춤 검색을 사용하여 전체 웹을 검색 있습니다 .

전체 웹을 검색하는 Google 맞춤 검색 엔진을 만들려면 다음 단계를 따르십시오.

  1. Google 맞춤 검색 홈페이지 ( http://www.google.com/cse/ )에서 맞춤 검색 엔진 만들기를 클릭하십시오.
  2. 검색 엔진의 이름과 설명을 입력하십시오.
  3. 검색 엔진 정의 아래의 검색 할 사이트 상자에 하나 이상의 유효한 URL을 입력하십시오 (지금은 www.anyurl.com을 입력하여이 화면을 지나가십시오. 자세한 내용은 나중에).
  4. 원하는 CSE 에디션을 선택하고 서비스 약관에 동의 한 후 다음을 클릭하십시오. 원하는 레이아웃 옵션을 선택한 후 다음을 클릭하십시오.
  5. 다음 단계 섹션에서 링크를 클릭하여 제어판으로 이동하십시오.
  6. 왼쪽 메뉴의 제어판에서 기본 사항을 클릭합니다.
  7. 검색 환경 설정 섹션에서 전체 웹 검색을 선택하지만 포함 된 사이트 강조 표시를 선택하십시오.
  8. 변경 사항 저장을 클릭하십시오.
  9. 왼쪽 메뉴의 제어판에서 사이트를 클릭합니다.
  10. 초기 설정 과정에서 입력 한 사이트를 삭제하십시오.

이제 맞춤 검색 엔진이 전체 웹을 검색합니다.

가격

  • Google 맞춤 검색은 하루에 100 개의 검색어를 무료로 제공합니다.
  • 그 후에는 1000 개의 쿼리 당 $ 5를 지불합니다.
  • 하루에 최대 10,000 개의 쿼리가 있습니다.

출처 : https://developers.google.com/custom-search/json-api/v1/overview#Pricing


  • 검색 품질은 일반 Google 검색보다 훨씬 낮습니다 (동의어, '지능'등 없음)
  • Google은이 서비스를 완전히 종료 할 계획 인 것 같습니다.

26
고마워 바라건대 이것은 유효한 절차이며 Google에 의해 연결되기를 기다리는 허점이 아닙니다!
Mazatec

9
감사합니다! 이것은 아마도 인터넷에서 내 질문에 대한 유일한 대답 일 것입니다. Google이 핵심 서비스에 대한 직접 API 지원을 종료해야하는 이유에 대해 생각하고 있습니다.
spamguy

7
하지만 json과 함께 사용하는 방법은 무엇입니까?
nawara

61
경고 : Google은 무료 버전을 사용하여 개발했지만 유료 버전으로 업그레이드 (100 회 이상의 검색을 수행하기 위해)하려면 "전체 웹 검색은 포함하지만 포함 된 사이트는 강조 표시"로 설정해야합니다.
Bryan Larsen

5
"2017 년 4 월 1 일에 Google은 Google 사이트 검색 판매를 중단합니다. 모든 새로운 구매 및 갱신은이 날짜 이전에 이루어져야합니다. 2018 년 4 월 1 일까지 제품이 완전히 종료됩니다."
Gajus

55

Google 맞춤 검색 (최고의 답변에서 옹호 됨)은 잘 작동하지만 경쟁 업체 (아래) 또는 다른 Google API와 비교할 때 비용이 많이 듭니다. 소규모 프리 티어 (100 개의 쿼리 / 일)와 1000 개의 쿼리 당 5 달러의 매우 높은 가격이 있습니다.

사이트 검색으로 업그레이드 할 수있는 옵션을 제공하는데 가격이 약간 더 나아지지만 이는 하나의 사이트 (자신의 사이트)를 검색하기위한 것이므로 업그레이드가 아닌 매우 다른 것입니다.

주요 대안은 다음과 같습니다.

Bing Search API
https://datamarket.azure.com/dataset/5BA839F1-12CE-4CCE-BF57-A49D98D29A44
월 5000q의 프리 티어를 가지며 가격은 1 페니 당 5 번의 쿼리에서 시작하며 하드 제한은 없습니다.

업데이트 : 2016 년 말 에이 API는 Azure 대응 "Cognitive Services Bing Search API"를 위해 종료되었습니다 :
https://azure.microsoft.com/en-us/services/cognitive-services/search/

1,000 건의 거래에 대해 미화 3 달러에서 시작하는 가격표는 여기참조하십시오 . 내가 뭔가를 놓치지 않으면 꽤 비쌉니다.

Yahoo BOSS Search API
업데이트 : 2016 년 3 월 31 일에 중단되었습니다. http://developer.yahoo.com/boss/search/
전체 웹 검색에 대해 약 12 ​​개의 쿼리 / 페니에서 시작하는 가격.

그리고 내가 들어 본 적이없는 것들도 있습니다 :

http://www.gigablast.com/searchfeed.html

http://www.faroo.com/hp/api/api.html

http://www.commoncrawl.org/

http://www.entireweb.com/search_api/implementation/
[판매 중단-아래 지적 된대로]

이 SO 포스트 에서 이들 중 일부에 대해 약간의 토론 있습니다.
[주제를 벗어 났기 때문에 문을 닫았습니다.


2
Bing Search API 버전 5는 이제 모든 Bing Search API (웹, 이미지, 비디오, 뉴스 검색) -microsoft.com/cognitive-services/en-us/pricing에서 한 달에 최대 1,000 개의 트랜잭션을 허용합니다 . - 내가 함께 몇 가지 샘플 넣어 mvark.blogspot.in/2016/06/...
mvark

여기서 볼 수 있듯이 entireweb.com는 서비스를 중단되었습니다 entireweb.com/services
Wessam 엘 Mahdy을

2016 년 12 월 15 일 Bing Web Search API는 Azure Marketplace의 Cognitive Services ( azure.microsoft.com/en-us/services/cognitive-services/search ) 로 이동 하며 구독을 위해서는 전화 + 신용 카드 확인이 필요합니다. 무료).
gilad mayani

Bing API에서 : "2016 년 12 월 31 일 이후에 DataMarket 및 데이터 서비스가 폐기되고 새로운 주문 수락이 중단됩니다. 기존 구독은 2017 년 3 월 31 일부터 폐기 및 취소됩니다. 옵션이 필요한 경우 서비스 제공 업체에 문의하십시오. 서비스를 계속하고 싶습니다. "
Dmitri Zaitsev

변경 사항을 지적 해 주셔서 감사합니다. 이에 따라 답변을 업데이트했습니다.
Tom

27

여기에 맞춤 검색 제어판의 하단에있는 옵션은 다음과 같습니다 "사이트 검색하기" , 당신이 선택할 수 있습니다 "전체 웹을 검색하지만 포함 된 사이트를 강조"

맞춤 검색 제어판-검색 할 사이트


1
여전히 당신을 위해 작동합니까?
Dejell

그래도 여전히 작동합니다.

5
유료 검색으로 업그레이드 할 때 Google에서 해당 옵션을 강제로 끕니다. 그리고 free는 100 개의 검색으로 제한됩니다.
Bryan Larsen

1
@Yishu, 왜 https://support.google.com/customsearch/answer/141877?hl=ko 페이지에 " 전체 웹을 검색하도록 Google 사이트 검색을 구성 할 수 없습니다 "라고 표시되어 있습니까?
Pacerier

@Pacerier, 나는 그것에 대해 모른다. 정책이 변경되었을 수 있습니까?
Yishu Fang

14

결과는 이음새가 제한적이지만 시작점이 좋습니다.
afro360

@ 잭, 전에는 들어 본 적이 없습니다. 그들은 어디에서 검색 결과를 얻습니까?
Pacerier

7
Faroo의 가능한 거래 차단기는 API 키가 등록 중에 지정한 IP 주소로 제한되어 있다는 것입니다.
잡히지 않는 예외

6
이 사람들은 여전히 ​​작동합니까? API 키를 요청했지만 아무 소리도 들리지 않았습니다.
Paul Whelan

5

나는 Common Crawl에서 이것을 보았습니다.

http://www.commoncrawl.org/

우리 모두가 찾고있는 답이 될 수 있습니다 !!


3
인덱스는 제한되어 있으며 1 년에 한 번 정도 새로 고침됩니다. 그리고 Amazon S3에 연결해야하므로 마침내 비용이 많이 듭니다.
기 illa 레보 지아

@GuillaumeLebourgeois, 비싼가요? 나는 그것이 사실이라고 생각하지 않습니다. 비영리입니다. 전체 102TB의 데이터는 무료로 다운로드 할 수 있습니다.
Pacerier

비용은 AWS에 연결하여 액세스 할 수 있습니다. 학생 인 경우 프리 티어 자격이 있지만 이전 비용 등이 남아있을 수 있습니다. 프리 티어가 아닌 경우 운영 비용이 발생합니다.
tripleee

일반적인 기어 것 같은데 지금은 매월 업데이트됩니다
잭 턱을

4

문서 상단에 메모가 있습니다 .

참고 : Google 웹 검색 API는 2010 년 11 월 1 일부터 공식적으로 지원이 중단되었습니다. Google 지원 중단 정책에 따라 계속 작동 하지만 일일 요청 수는 제한됩니다. 따라서 새로운 맞춤 검색 API 로 이동하시기 바랍니다 .

중단 정책은 그들이 3 년 동안 API를 계속 실행됩니다 말한다. 따라서 이전 API를 사용하는 애플리케이션이 이미있는 경우 아직 변경하기 위해 서두를 필요가 없습니다. 새 애플리케이션을 작성중인 경우 맞춤 검색 API를 사용하십시오 . 파이썬 에서이 작업을 수행하는 방법에 대한 내 대답은 here 이지만 아이디어는 모든 언어에서 동일합니다.


8
그리고 그것은 무료가 아닙니다 .... "1000 쿼리 당 $ 5"... 매우 무료가 아닙니다!
UpTheCreek

1
이 답변은 3 년이 지났고 2014/09/29가 지났을 때 더 이상 사용되지 않습니다.
nanofarad

CustomeSearchAPI가 모든 웹 사이트에있는 것은 아닙니다-사용자 웹 사이트를위한 것입니다
Dejell


1

Google 맞춤 검색 홈페이지 ( http://www.google.com/cse/ ) 에서 '어디서나'맞춤 검색 엔진을 만들 수 있습니다 . 새 엔진을 추가하는 동안 '고급'을 클릭하면됩니다. 여기에서 Schema.org 사이트 유형을 제공 할 수 있습니다. ' Thing '은 모든 웹을 포괄하는 가장 일반적인 유형입니다.


나는 그것을 얻지 못했습니다. 그것은 당신을 위해 작동합니까?
Dejell

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.