プログラマー向けモードで表示中ビジネスユーザー向けへ
Bright Data 学習ポータル
UC-SERP-009SERPLv2

Bing 日付フィルタ監視

Bing の日付フィルタを使い、時事イベントの検索結果推移を追う。

SERP API

KPI 例

  • 時系列カバレッジ
  • 差分検知件数

Bing で時事トピックを追うときは、通常検索だけでなく日付フィルタを URL に含めることで、直近の結果変化を切り出せます。Bright Data の SERP FAQ には Bing の date filter 指定方法があり、一定期間の結果監視を自動化できます。

誰の課題か

  • ニュースや広報の担当者が、特定テーマの検索面の変化を見たい
  • リサーチ担当が、直近 1 週間や 24 時間の露出を比較したい
  • 競合分析チームが、時系列で上位結果の差し替わりを観測したい

推奨製品セット

製品役割使いどころ
SERP APIBing 検索結果の取得日付フィルタ付きの検索結果を取る
API Access認証方式定期監視ジョブから呼ぶ
  • Bing 日付フィルタは URL パラメータとして与えるため、検索条件は URL ごと保存しておくと再現しやすくなります。
  • まずは「過去 24 時間」「過去 1 週間」のような定型フィルタから始めると運用しやすくなります。

最小実装イメージ

curl

curl -X POST "https://api.brightdata.com/request" \
  -H "Authorization: Bearer $BRIGHTDATA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "zone": "serp_api1",
        "url": "https://www.bing.com/search?q=AI+regulation&filters=ex1%3a%22ez3%22",
        "format": "json",
        "method": "GET",
        "country": "us"
      }'

Python

import os
import requests
 
API_KEY = os.environ["BRIGHTDATA_API_KEY"]
QUERY = "AI regulation"
FILTERS = "ex1%3a%22ez3%22"  # past year
 
response = requests.post(
    "https://api.brightdata.com/request",
    headers={
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json",
    },
    json={
        "zone": "serp_api1",
        "url": f"https://www.bing.com/search?q={QUERY.replace(' ', '+')}&filters={FILTERS}",
        "format": "json",
        "method": "GET",
        "country": "us",
    },
    timeout=60,
)
response.raise_for_status()
data = response.json()
 
for item in data.get("organic", [])[:10]:
    print(item.get("rank"), item.get("title"), item.get("link"))
  • Bright Data の FAQ では Bing の日付フィルタとして filters=ex1:"..." 形式が案内されています。
  • 例の ez3 は past year です。用途に応じて 24 時間、1 週間、 exact match へ切り替えます。

運用ポイント

  • 日付フィルタの種類ごとにジョブを分け、通常検索と混ぜないようにします。
  • 時事トピックは変動が速いため、結果順位より URL 差し替わりの記録も重要です。
  • 検索条件はクエリ、フィルタ、国の 3 点を固定し、比較可能性を保ちます。
  • レポートでは「直近のみ」と「通常検索」を並べて見ると差が把握しやすくなります。

関連リンク