|
@@ -21,7 +21,6 @@ logger = logging.getLogger(__name__)
|
|
|
|
|
|
|
|
_LOG_LABEL = "工具调用:douyin_search_tikhub -> 抖音关键词搜索(TikHub接口)"
|
|
_LOG_LABEL = "工具调用:douyin_search_tikhub -> 抖音关键词搜索(TikHub接口)"
|
|
|
|
|
|
|
|
-load_dotenv(dotenv_path=Path(__file__).resolve().parent.parent / ".env.example", override=False)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 解析工具:从 business_data 的单条记录中安全提取 aweme_info
|
|
# 解析工具:从 business_data 的单条记录中安全提取 aweme_info
|
|
@@ -38,7 +37,6 @@ def _get_aweme_info(item: object) -> dict:
|
|
|
# API 基础配置
|
|
# API 基础配置
|
|
|
DOUYIN_SEARCH_API = "https://api.tikhub.io/api/v1/douyin/search/fetch_video_search_v2"
|
|
DOUYIN_SEARCH_API = "https://api.tikhub.io/api/v1/douyin/search/fetch_video_search_v2"
|
|
|
DEFAULT_TIMEOUT = 60.0
|
|
DEFAULT_TIMEOUT = 60.0
|
|
|
-TIKHUB_API_KEY_ENV = "TIKHUB_API_KEY"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -121,9 +119,9 @@ async def douyin_search_tikhub(
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
try:
|
|
try:
|
|
|
- api_key = os.getenv(TIKHUB_API_KEY_ENV, "").strip()
|
|
|
|
|
|
|
+ api_key = os.getenv("TIKHUB_API_KEY", "").strip()
|
|
|
if not api_key:
|
|
if not api_key:
|
|
|
- raise ValueError(f"missing {TIKHUB_API_KEY_ENV} in env")
|
|
|
|
|
|
|
+ raise ValueError(f"TIKHUB_API_KEY 未配置")
|
|
|
|
|
|
|
|
payload = {
|
|
payload = {
|
|
|
"keyword": keyword,
|
|
"keyword": keyword,
|