#!/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"