tests/integration/brave_search.py
Rama main · réplica de lectura del repositorio original.
import os
import requests
from dotenv import load_dotenv
load_dotenv()
API_KEY = os.getenv("BRAVE_API_KEY")
if not API_KEY:
raise RuntimeError("BRAVE_API_KEY not set")
url = "https://api.search.brave.com/res/v1/web/search"
params = {
"q": "bgp route reflector design",
"count": 10,
"offset": 0,
"safesearch": "off",
"freshness": "pw",
"text_decorations": False,
"search_lang": "en",
}
headers = {"Accept": "application/json", "X-Subscription-Token": API_KEY}
resp = requests.get(url, headers=headers, params=params, timeout=10)
resp.raise_for_status()
results = resp.json()["web"]["results"]
for i, r in enumerate(results):
print(f"{i+1}. {r['title']}")
print(f" {r['url']}")
print(f" {r.get('description')}")
print()