docs: 联网搜索服务架构方案全套(plan-final/design-arch/选型决策/整合导览/MCP文档/部署预设/联调手册) bench: 5 方案 + 代理 + 站点矩阵本机实测工程(无密钥) 部署目标:primary mgr1 先行测试(待批准后执行)
22 lines
892 B
Bash
Executable file
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"
|