Overview
Integration details
| Class | Package | Serializable | JS support | Version |
|---|---|---|---|---|
| BrightDataSERP | langchain-brightdata | ✅ | ❌ |
Tool features
| Native async | Returns artifact | Return data | Pricing |
|---|---|---|---|
| ❌ | ❌ | 제목, URL, 스니펫, 위치 및 기타 검색 결과 데이터 | Bright Data 계정 필요 |
Setup
이 integration은langchain-brightdata 패키지에 포함되어 있습니다.
pip install langchain-brightdata
Credentials
이 도구를 사용하려면 Bright Data API key가 필요합니다. 환경 변수로 설정할 수 있습니다:Instantiation
여기서는 BrightDataSERP 도구의 인스턴스를 생성하는 방법을 보여줍니다. 이 도구를 사용하면 Bright Data의 SERP API를 사용하여 지역 타겟팅, 언어 기본 설정, 기기 유형 시뮬레이션 및 특정 검색 유형을 포함한 다양한 사용자 정의 옵션으로 검색 엔진 쿼리를 수행할 수 있습니다. 이 도구는 인스턴스화 시 다양한 매개변수를 허용합니다:bright_data_api_key(필수, str): 인증을 위한 Bright Data API key입니다.search_engine(선택, str): 쿼리에 사용할 검색 엔진입니다. 기본값은 “google”입니다. 다른 옵션으로는 “bing”, “yahoo”, “yandex”, “DuckDuckGo” 등이 있습니다.country(선택, str): 지역화된 검색 결과를 위한 두 글자 국가 코드입니다 (예: “us”, “gb”, “de”, “jp”). 기본값은 “us”입니다.language(선택, str): 검색 결과를 위한 두 글자 언어 코드입니다 (예: “en”, “es”, “fr”, “de”). 기본값은 “en”입니다.results_count(선택, int): 반환할 검색 결과 수입니다. 기본값은 10입니다. 최대값은 일반적으로 100입니다.search_type(선택, str): 수행할 검색 유형입니다. 옵션은 다음과 같습니다:- None (기본값): 일반 웹 검색
- “isch”: 이미지 검색
- “shop”: 쇼핑 검색
- “nws”: 뉴스 검색
- “jobs”: 채용 검색
device_type(선택, str): 검색을 위해 시뮬레이션할 기기 유형입니다. 옵션은 다음과 같습니다:- None (기본값): 데스크톱 기기
- “mobile”: 일반 모바일 기기
- “ios”: iOS 기기 (iPhone)
- “android”: Android 기기
parse_results(선택, bool): 파싱된 JSON 결과를 반환할지 여부입니다. 기본값은 False이며, 이 경우 원시 HTML 응답을 반환합니다.
Invocation
Basic Usage
Advanced Usage with Parameters
Customization Options
BrightDataSERP 도구는 사용자 정의를 위한 여러 매개변수를 허용합니다:| Parameter | Type | Description |
|---|---|---|
query | str | 수행할 검색 쿼리 |
search_engine | str | 사용할 검색 엔진 (기본값: “google”) |
country | str | 지역화된 결과를 위한 두 글자 국가 코드 (기본값: “us”) |
language | str | 두 글자 언어 코드 (기본값: “en”) |
results_count | int | 반환할 결과 수 (기본값: 10) |
search_type | str | 검색 유형: None (웹), “isch” (이미지), “shop”, “nws” (뉴스), “jobs” |
device_type | str | 기기 유형: None (데스크톱), “mobile”, “ios”, “android” |
parse_results | bool | 구조화된 JSON을 반환할지 여부 (기본값: False) |
Use within an agent
API reference
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.