中国語 Web を検索する Baidu 検索 API
Baidu を HTTP で検索し、中国語 Web の結果を取得します。グローバルインデックスでは順位が大きく異なる、あるいは収録されていない百度百科の項目や官製メディアの記事も含まれます。
エンドポイントPOST https://api.search1api.com/search
結果は他のエンジンと同じ JSON 形式で返るため、既存のパース処理をそのまま利用できます。
baike.baidu.com を含む中国語サイトを指すリンクが返ります。
スニペットは Baidu が表示するページ説明です。
並び順はグローバルインデックスではなく Baidu の表示順です。
主な用途
中国調査 / 政策追跡 / ローカライズ
中国のユーザーが実際に見ている順位
`search_service` に `baidu` を指定すると、Baidu から結果が返ります。エンドポイント、認証方式、レスポンス構造は他のエンジンと同じです。
定義には百度百科
定義的なクエリでは百度百科の項目が上位に来ます。中国語圏の読者が最初にたどり着く参照層です。
政策・官製メディアの収録
規制や政策に関するクエリでは gov.cn や官製メディアが上位に来ます。グローバルインデックスでは大幅に低く扱われることが多い領域です。
翻訳ではなくランキング
返るのは中国語クエリに対して Baidu が返す結果であり、クエリを翻訳してグローバルインデックスを検索した結果とは別物です。
標準の Search パラメータ
`max_results` は最大 50、ほかに `include_sites`、`exclude_sites`、`time_range` が利用できます。
Baidu 検索 API とは?
Baidu 検索 API は、Baidu の Web 検索結果を構造化データとして返す HTTP インターフェースです。Baidu は中国本土で支配的な検索エンジンであり、そのランキングこそが中国語圏のユーザーが実際に目にするものです。同じトピックでも並び順はグローバルインデックスと大きく異なります。Search1API は Baidu を Search endpoint の検索サービスの 1 つとして提供し、タイトル、リンク、中国語のスニペットを、他のエンジンと同じ JSON 形式で返します。規制、消費者動向、現地競合など中国市場を調べる用途では、Baidu を直接引くことと、クエリを翻訳して Google を引くことは別の作業です。
典型的な流れ
Baidu を HTTP で検索し、中国語 Web の結果を取得します。グローバルインデックスでは順位が大きく異なる、あるいは収録されていない百度百科の項目や官製メディアの記事も含まれます。
`search_service` に `baidu` を指定して中国語のクエリを送信します。
他のエンジンと同じ形式でタイトル、リンク、スニペットを読み取ります。
リンクではなくページ本文が必要な場合は `crawl_results` を指定します。
1 回のリクエストで中国市場の結果セットを取得
1 回の呼び出しで Baidu を検索し、標準の形式で中国語の結果を返すため、中国語 Web も他と同じコードパスで扱えます。
bashcurl -X POST https://api.search1api.com/search \-H "Authorization: Bearer $SEARCH1API_KEY" \-H "Content-Type: application/json" \-d '{"query": "人工智能","search_service": "baidu","max_results": 5}'
主な用途
中国の競合、価格、消費者動向に関する市場調査。
一次情報が中国語である規制・政策の追跡。
現地の検索結果を確認する必要があるローカライズ業務。
中国本土に関する質問に答える AI アシスタント。
FAQ
Baidu の公式な検索 API はありますか?
Baidu の開発者向け提供はクラウドと AI プラットフォームが中心で、サードパーティ向けのシンプルなリクエスト単位の Web 検索エンドポイントという形にはなっていません。Search1API は Baidu を Search endpoint のエンジンの 1 つとして、リクエスト単位の課金で提供します。
クエリは中国語と英語のどちらが良いですか?
中国語です。インデックスが中国語であり、現地ユーザーが見る順位を再現するには中国語クエリが必要です。英語クエリでは結果が薄くなります。
ページ本文も取得できますか?
取得できます。`crawl_results` に取得したい上位件数を指定すると、取得に成功したページに Markdown 形式の本文を含む `content` フィールドが付与されます。取得できなかった結果は `content` なしで返り、課金されません。
Baidu 検索の料金はいくらですか?
検索 1 回あたり 1 クレジット、`crawl_results` で取得に成功したページごとに 1 クレジットが加算されます。チャージの基本レート($1 = 1,000 クレジット)では 1,000 回の検索が $1 です。登録時にクレジットカードなしで 100 クレジットが付与されます。
Google を中国語で検索するのと何が違いますか?
大きく異なります。Google の中国語 Web のインデックスは部分的で、その順位は中国本土のユーザーが見るものではありません。百度百科の項目、官製メディア、現地の垂直サイトは、両者で順位が大きく異なります。
他の中国語エンジンにも対応していますか?
同じ Search endpoint が中国語 Web の `360`、`quark`、公式アカウント記事の `wechat`、動画の `bilibili` に対応します。グローバルエンジンと合わせ、1 つの契約で計 17 エンジンを利用できます。