onesvm-browser-server/bench/searxng-cn/request.sh
chii 983259836d chore: init workspace with onesvm-dev-md + casa-commander
docs: 联网搜索服务架构方案全套(plan-final/design-arch/选型决策/整合导览/MCP文档/部署预设/联调手册)
bench: 5 方案 + 代理 + 站点矩阵本机实测工程(无密钥)
部署目标:primary mgr1 先行测试(待批准后执行)
2026-09-01 15:19:52 +08:00

22 lines
892 B
Bash
Executable file

#!/usr/bin/env bash
# request.sh t1|t1-once|t5-once [idx]
set -euo pipefail
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY http_proxy https_proxy all_proxy NO_PROXY no_proxy
ROOT="$(cd "$(dirname "$0")" && pwd)"
SCHEME="searxng-cn"
Q="跨境电商 出口退税 政策 2026"
BASE="http://127.0.0.1:18880/search"
idx="${2:-1}"
mode="${1:-t1}"
raw_dir="${RAW_DIR:-$ROOT/raw}"
mkdir -p "$raw_dir/bodies"
# shellcheck disable=SC1091
export BODY_OUT="${BODY_OUT:-$raw_dir/bodies/${mode}-${idx}.json}"
export SCHEME TEMPLATE="T1" IDX="$idx" METHOD="GET" MAX_TIME="${MAX_TIME:-45}"
# curl -G with data-urlencode: pass extra args after URL via building URL here
encoded=$(python3 -c "from urllib.parse import urlencode; print(urlencode({'q': '''$Q''', 'format': 'json', 'language': 'zh-CN', 'categories': 'general'}))")
export URL="${BASE}?${encoded}"
export NOTE="${NOTE:-}"
bash "$ROOT/lib/curl_time.sh"