完善验收采集调度与截图管理
This commit is contained in:
@@ -327,18 +327,27 @@ def fetch_content_detail(note_url: str) -> dict[str, Any]:
|
||||
|
||||
|
||||
def schedule_xapi_screenshots(
|
||||
search_queries: list[str], device_count: int, *, trigger_source: str = "acceptance",
|
||||
search_queries: list[str], device_count: int | None = None, *,
|
||||
trigger_source: str = "acceptance",
|
||||
xhs_account_ids: list[str] | None = None,
|
||||
) -> dict[str, Any]:
|
||||
"""向手机集群立即下发关键词搜索与截图任务。"""
|
||||
queries = normalize_collection_keywords(search_queries)
|
||||
account_ids = list(dict.fromkeys(
|
||||
str(item or "").strip() for item in (xhs_account_ids or []) if str(item or "").strip()
|
||||
))
|
||||
payload: dict[str, Any] = {
|
||||
"keywords": queries,
|
||||
"execute_now": True,
|
||||
"trigger_source": trigger_source,
|
||||
}
|
||||
if account_ids:
|
||||
payload["xhs_account_ids"] = account_ids
|
||||
else:
|
||||
payload["device_count"] = int(device_count or 0)
|
||||
return _post(
|
||||
"/api/v1/xhs/wen/xapi/schedule",
|
||||
{
|
||||
"keywords": queries,
|
||||
"device_count": device_count,
|
||||
"execute_now": True,
|
||||
"trigger_source": trigger_source,
|
||||
},
|
||||
payload,
|
||||
retry_transient=False,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user