Gallery로 돌아가기

googer

v0.7.0

Multi-Engine Web Search

7개 검색 엔진을 지원하는 타입 안전한 웹 검색 라이브러리. 멀티 엔진 동시 검색, 자동 랭킹, 캐싱을 제공합니다.

Python ≥ 3.10Apache-2.0
# Installation
$ pip install googer
# or with uv
$ uv add googer

핵심 기능

googer가 제공하는 강력한 웹 검색 기능을 확인하세요.

7개 검색 엔진

DuckDuckGo, Brave, Google, Ecosia, Yahoo, AOL, Naver — 7가지 검색 엔진을 단일 API로 사용할 수 있습니다.

멀티 엔진 동시 검색

여러 엔진에 동시에 요청을 보내고, 결과를 자동으로 랭킹하여 최적의 결과를 반환합니다.

자동 폴백

하나의 엔진이 실패하면 자동으로 다음 엔진으로 전환합니다. 안정적인 검색을 보장합니다.

이미지/뉴스/비디오

텍스트 검색뿐 아니라 이미지, 뉴스, 비디오 검색까지 지원합니다. 각 타입별 필터를 제공합니다.

Query Builder

site:, filetype:, intitle: 등 Google 고급 검색 연산자를 프로그래매틱하게 조합할 수 있습니다.

타입 안전

완전한 타입 힌트와 Pydantic 모델로 IDE 자동완성과 런타임 검증을 지원합니다.

지원 엔진

7개 검색 엔진을 단일 인터페이스로 사용할 수 있습니다.

엔진상태
DuckDuckGo기본 엔진
Brave추천
Google지원
Ecosia지원
Yahoo지원
AOL지원
Naver한국 검색

코드 예제

간단한 API로 강력한 웹 검색을 수행하세요.

기본 검색

from googer import Googer

with Googer(engine="auto") as g:
    results = g.search("python web scraping")
    for r in results:
        print(r.title)
        print(r.href)
        print(r.body)

멀티 엔진 검색

from googer import Googer

with Googer(engine="multi") as g:
    results = g.search(
        "machine learning",
        max_results=20,
        region="ko-kr"
    )
    for r in results:
        print(f"[{r.provider}] {r.title}")

Query Builder

from googer import Googer, Query

q = (
    Query("deep learning")
    .site("arxiv.org")
    .filetype("pdf")
    .intitle("transformer")
)

with Googer() as g:
    results = g.search(q)

검색 유형

4가지 검색 유형을 지원합니다.

웹 검색

일반 텍스트 검색 결과

이미지 검색

크기, 색상, 유형 필터

뉴스 검색

최신 뉴스 기사 검색

비디오 검색

영상 길이별 필터

googer로 시작하세요

pip install googer로 설치하고, 7개 엔진으로 웹을 검색하세요.