ClawSkills logoClawSkills

baidu web search

Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.

Introduction

# Baidu Search

Search the web via Baidu AI Search API.

## Usage

```bash python3 skills/baidu-search/scripts/search.py '<JSON>' ```

## Request Parameters

| Param | Type | Required | Default | Description | |-------|------|----------|---------|-------------| | query | str | yes | - | Search query | | edition | str | no | standard | `standard` (full) or `lite` (light) | | resource_type_filter | list[obj] | no | web:20, others:0 | Resource types: web (max 50), video (max 10), image (max 30), aladdin (max 5) | | search_filter | obj | no | - | Advanced filters (see below) | | block_websites | list[str] | no | - | Sites to block, e.g. ["tieba.baidu.com"] | | search_recency_filter | str | no | - | Time filter: `week`, `month`, `semiyear`, `year` | | safe_search | bool | no | false | Enable strict content filtering |

## SearchFilter

| Param | Type | Description | |-------|------|-------------| | match.site | list[str] | Limit search to specific sites, e.g. ["baike.baidu.com"] | | range.pageTime | obj | Date range for page_time field (see below) |

### Date Range Format

Fixed date: `YYYY-MM-DD` Relative time (from current day): `now-1w/d`, `now-1M/d`, `now-1y/d`

| Operator | Meaning | |----------|---------| | gte | Greater or equal (start) | | lte | Less or equal (end) |

## Examples

```bash # Basic search python3 skills/baidu-search/scripts/search.py '{"query":"人工智能"}'

# Filter by time and site python3 skills/baidu-search/scripts/search.py '{ "query":"最新新闻", "search_recency_filter":"week", "search_filter":{"match":{"site":["news.baidu.com"]}} }'

# Resource type filter python3 skills/baidu-search/scripts/search.py '{ "query":"旅游景点", "resource_type_filter":[{"type":"web","top_k":20},{"type":"video","top_k":5}] }' ```

## Current Status

Fully functional.

More Products