2017-02-06 8 views
5

Google 맞춤 검색 (Google CSE)을 사용하고 있으며 구체화 기능을 사용하여 검색어를 Google 학술 검색으로 리디렉션하려고합니다.Google 맞춤 검색 상세 검색 리디렉션

기본적으로 나는 here이라는 문서를 정확히 따르고 있습니다. 그러나 문서가 있음에도 불구하고이 기능은 존재하지 않으며 가까운 미래에 Google에 구현할 계획이없는 것으로 나타났습니다 (StackOverflow 게시물 here 참조).

제 질문은 Google CSE를 사용하여 Google 학술 검색을 검색 할 수 있도록이 문제에 대한 해킹/해결 방법이 있습니까?

+0

해결 방법은 CSE를 사용해야합니까? 또는 iframe 또는 서버 측 솔루션이 적절합니까? –

+0

@LukeExton iframe 및 서버 측 솔루션은 무엇입니까? – Thoth

답변

1

서버 측

당신은 구글 학자 자신의 결과를 분석하고 소비하고 당신이 좋아하는 어떤 방법을 렌더링 할 수있는 API로 노출 https://github.com/ckreibich/scholar.py 같은 것을 사용할 수 있습니다.

학자 검색을 사용합니다. 그러나이 API는 공식 API가 아니기 때문에 언제든지 중단 될 수 있으며 요청을 처리 할 서버 측 리소스가 필요하지만 완전히 제어 할 수있는 가장 좋은 인터페이스를 제공 할 수 있습니다.

IFrame을

당신은 특정 URL에서 iframe 대응을 열 수 있으며,이 페이지 안에 삽입 할 수 있습니다. 그것은 조금 clunkier 보이지만, 그것은 당신이 외부 연결하지 않아도 의미와 로컬

<iframe src='http://scholar.google.com/scholar?q={query}'></iframe> 

를 포함 그것은 수 있습니다 documentation here.을 볼 수 있습니다 구체적으로 무엇을 renders well for you.

외부 링크

또는 다음을 사용하여 새 탭/창을 열면됩니다.

<a href='http://scholar.google.com/scholar?q={query}' target='_blank'> My Link </a> 
+0

CSE 사용의 주된 이유는 captchad 또는 IP를 금지하지 않고 대량 검색을 할 수 있다는 것입니다. – Thoth

+0

어떤 종류의 일괄 검색을하고 있습니까? 나는 이것이 학자를 사용하기위한 일부 서비스 약관과 일치하지 않는지 점검 할 것이지만,이 토론은 한계가 상당히 높다는 것을 나타내는 것으로 보인다. https://github.com/ckreibich/scholar.py/issues/29 –

+0

하루에 수천 개의 쿼리를 수행해야합니다. 여러 개의 프록시를 사용하지 않고 초당 1 회의 쿼리를 수행하면 매우 놀랍습니다. – Thoth