{"record":{"id":"6218adb1fdcf58ed","repo":"fish2018/pansou","slug":"search2-v","errorCode":null,"errorMessage":"获取search2参数失败: %v","messagePattern":"获取search2参数失败: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"plugin/u3c3/u3c3.go","lineNumber":101,"sourceCode":"\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn result.Results, nil\n}\n\n// SearchWithResult 搜索并返回详细结果\nfunc (p *U3c3Plugin) SearchWithResult(keyword string, ext map[string]interface{}) (*model.PluginSearchResult, error) {\n\tif p.debugMode {\n\t\tlog.Printf(\"[U3C3] 开始搜索: %s\", keyword)\n\t}\n\n\t// 第一步：获取search2参数\n\tsearch2, err := p.getSearch2Parameter()\n\tif err != nil {\n\t\tif p.debugMode {\n\t\t\tlog.Printf(\"[U3C3] 获取search2参数失败: %v\", err)\n\t\t}\n\t\treturn nil, fmt.Errorf(\"获取search2参数失败: %v\", err)\n\t}\n\n\t// 第二步：执行搜索\n\tresults, err := p.doSearch(keyword, search2)\n\tif err != nil {\n\t\tif p.debugMode {\n\t\t\tlog.Printf(\"[U3C3] 搜索失败: %v\", err)\n\t\t}\n\t\treturn nil, err\n\t}\n\n\tif p.debugMode {\n\t\tlog.Printf(\"[U3C3] 搜索完成，获得 %d 个结果\", len(results))\n\t}\n\n\t// 应用关键词过滤\n\tfilteredResults := plugin.FilterResultsByKeyword(results, keyword)\n","sourceCodeStart":83,"sourceCodeEnd":119,"githubUrl":"https://github.com/fish2018/pansou/blob/beaa56133755a548ebc51b090b3816e2ae044aa6/plugin/u3c3/u3c3.go#L83-L119","documentation":"Wrapper in u3c3 SearchWithResult: getSearch2Parameter could not obtain the anti-scraping search2 token from any mirror domain (fetch failed or extraction came up empty on every base URL). Search cannot proceed without it.","triggerScenarios":"Thrown at plugin/u3c3/u3c3.go:101 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Inspect the inner cause: all domains down vs token extraction failing","If extraction fails, the homepage HTML structure changed — update extractSearch2FromHTML","Refresh mirrors list / let the cached search2 expire before retrying"],"exampleFix":null,"handlingStrategy":"retry","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"beaa56133755a548ebc51b090b3816e2ae044aa6","analyzedAt":"2026-09-07T00:31:18.025Z","contentChangedAt":"2026-09-07T00:31:18.025Z","schemaVersion":2},"datasetVersion":"2026-09-15T23:17:13.987Z"}