xpzouying/xiaohongshu-mcp · error
筛选面板里没有「%s」这一组
Error message
筛选面板里没有「%s」这一组
What it means
findFilterOption 遍历筛选面板全部分组,没有任何 div.filters 的组标签文本等于 pf.group:请求的筛选维度(如「筛选」「发布时间」)在当前面板不存在,可能是搜索类型不支持该维度或面板结构变化。
Source
Thrown at xiaohongshu/search.go:248
}
var available []string
for _, opt := range options {
t, err := opt.Text()
if err != nil {
continue
}
t = strings.TrimSpace(t)
if t == pf.option {
return opt, nil
}
available = append(available, t)
}
return nil, fmt.Errorf("「%s」里没有选项「%s」,页面上是:%s",
pf.group, pf.option, strings.Join(available, "、"))
}
return nil, fmt.Errorf("筛选面板里没有「%s」这一组", pf.group)
}
func makeSearchURL(keyword string) string {
values := url.Values{}
values.Set("keyword", keyword)
values.Set("source", "web_explore_feed")
//https://www.xiaohongshu.com/search_result?keyword=%25E7%258E%258B%25E5%25AD%2590&source=web_search_result_notes
//https://www.xiaohongshu.com/search_result?keyword=%25E7%258E%258B%25E5%25AD%2590&source=web_explore_feed
return fmt.Sprintf("https://www.xiaohongshu.com/search_result?%s", values.Encode())
}
View on GitHub (pinned to 332d196854)
Solutions
- 核对页面筛选面板实际展示的组标签文字,修正 group 字段
- 升级库版本以适配最新分组结构
- 确认当前类目/登录态下该筛选分组是否确实存在
Example fix
// before
pf := pendingFilter{group: "笔记类型", option: "图文"}
// after(页面上组标签为「筛选」)
pf := pendingFilter{group: "筛选", option: "图文"} Defensive patterns
Strategy: validation
Validate before calling
var validGroups = []string{"排序", "范围", "筛选"}
if !contains(validGroups, pf.Group) {
return fmt.Errorf("分组 %q 不存在,可用: %v", pf.Group, validGroups)
} Type guard
func isValidFilterGroup(group string) bool {
for _, g := range validGroups {
if g == group { return true }
}
return false
} Try / catch
res, err := client.Search(ctx, q)
if err != nil && strings.Contains(err.Error(), "筛选面板里没有") {
return fmt.Errorf("请核对筛选分组名,当前页面只提供固定几组")
} Prevention
- 使用库定义的分组常量而非手写字符串
- 关注页面改版增删的筛选分组
- 确认目标类目/登录态下该分组确实存在
- 组名比较前 TrimSpace
When it happens
Trigger: Search 的 pendingFilter 配置中 group 字段与页面上任何组标签都不匹配,例如传「类型」而页面组标签只有「排序」「范围」「筛选」。
Common situations: 小红书改版增删了筛选分组;调用方凭记忆硬编码组名;页面该组被服务端按类目/登录态隐藏。
Related errors
AI-assisted analysis of xpzouying/xiaohongshu-mcp@332d196854 (2026-09-05).
Data as JSON: /api/errors/fb90fbd512ccc370.
Report an issue: GitHub.