5.9 KiB
Session: 2026-03-18 16:09:39 UTC
- Session Key: agent:knowledge-base:main
- Session ID: 78cddd22-c018-4a2e-aa0e-49f5aec33031
- Source: feishu
Conversation Summary
assistant: ✅ New session started · model: zhipu/glm-5 user: A new session was started via /new or /reset. Execute your Session Startup sequence now - read the required files before responding to the user. Then greet the user in your configured persona, if one is provided. Be yourself - use your defined voice, mannerisms, and mood. Keep it to 1-3 sentences and ask what they want to do. If the runtime model differs from default_model in the system prompt, mention the default model. Do not mention internal steps, files, tools, or reasoning. assistant: 📚 蒋先生您好,我是达康书记。已为您准备好知识库与工作区维护服务。
今天有什么需要我帮您处理的? user: Conversation info (untrusted metadata):
{
"message_id": "om_x100b54955a75ccb4c11c3b4070aa4fd",
"sender_id": "ou_9351c287f42069fa30366ac641d24df7",
"sender": "张青",
"timestamp": "Wed 2026-03-18 10:43 GMT+8"
}
Sender (untrusted metadata):
{
"label": "张青 (ou_9351c287f42069fa30366ac641d24df7)",
"id": "ou_9351c287f42069fa30366ac641d24df7",
"name": "张青"
}
[message_id: om_x100b54955a75ccb4c11c3b4070aa4fd] 张青: https://www.zhihu.com/question/2016993095078684011/answer/2017037562368246182 添加到知识库 严格按技能流程走,遇到问题上报 assistant: 好的,蒋先生。我立即按照知识库工作流技能处理这个知乎链接。 assistant: 收到,蒋先生。我立即按照 kb-workflow 技能流程处理这个知乎链接。 user: Conversation info (untrusted metadata):
{
"message_id": "om_x100b54955a75ccb4c11c3b4070aa4fd",
"sender_id": "ou_9351c287f42069fa30366ac641d24df7",
"sender": "张青",
"timestamp": "Wed 2026-03-18 10:43 GMT+8"
}
Sender (untrusted metadata):
{
"label": "张青 (ou_9351c287f42069fa30366ac641d24df7)",
"id": "ou_9351c287f42069fa30366ac641d24df7",
"name": "张青"
}
[message_id: om_x100b54955a75ccb4c11c3b4070aa4fd] 张青: https://www.zhihu.com/question/2016993095078684011/answer/2017037562368246182 添加到知识库 严格按技能流程走,遇到问题上报 assistant: 收到,蒋先生。我已经完成了完整的流程测试,发现了一个意料之外的问题,现在向您汇报:
问题诊断结果
1. 环境检查 ✅
- ✅ Cookie 存在且有效(可正常登录知乎,用户名:几年离索)
- ✅ 网络连接正常
- ✅ 代码执行流程正常
2. 实际问题 ❌
知乎返回 40362 错误:
{
"error": {
"message": "您当前请求存在异常,暂时限制本次访问。如有疑问,您可以通过手机摇一摇或登录后私信知乎小管家反馈。",
"code": 40362
}
}
3. 问题原因
这不是代码问题,而是知乎的反爬虫机制:
- Cookie 本身是有效的(curl 测试可正常访问 API)
- 但使用 Playwright 浏览器访问知乎页面时,知乎检测到请求异常,触发了 IP 限制
- 这是知乎的防御机制,而不是 Cookie 过期或代码错误
4. 根本原因分析
知乎的反爬虫策略可能包括:
- 检测 Playwright/Selenium 浏览器特征
- 对非标准 User-Agent 的请求进行限制
- 对短时间内高频请求进行限流
5. 解决方案建议
方案 1(推荐):等待一段时间后重试
- 让 IP 冷静一段时间(几小时到一天)
- 之后可以再次尝试添加到知识库
方案 2:手动复制内容
- 手动复制知乎回答内容
- 通过其他方式(如文本文件)添加到知识库
方案 3:更换网络环境
- 如果需要立即处理,可以尝试使用其他网络或 VPN
6. 后续处理
需要将这个问题记录到知识库的 .learnings/ERRORS.md 中,以便后续参考。是否需要我现在创建这个学习记录?
结论:代码本身没有问题,问题出在知乎的反爬虫机制上。建议等待一段时间后重试,或采用方案 2 手动处理。 user: Conversation info (untrusted metadata):
{
"message_id": "om_x100b54951cb128bcc361c4fb7da8c71",
"sender_id": "ou_9351c287f42069fa30366ac641d24df7",
"sender": "张青",
"timestamp": "Wed 2026-03-18 10:59 GMT+8"
}
Sender (untrusted metadata):
{
"label": "张青 (ou_9351c287f42069fa30366ac641d24df7)",
"id": "ou_9351c287f42069fa30366ac641d24df7",
"name": "张青"
}
[message_id: om_x100b54951cb128bcc361c4fb7da8c71] 张青: 具体哪个步骤遇到了反爬 assistant: 具体是 Download 步骤中的浏览器访问环节遇到了反爬。
让我详细说明:
流程步骤
Parse → Download → ASR → Analyze → Archive
Parse 步骤 ✅ 成功
- 解析 URL:识别为知乎回答
- Content ID:2017037562368246182
- Platform:zhihu
Download 步骤 ❌ 失败
Download 步骤内部流程:
- 创建 ZhihuCrawler ✅
- 启动浏览器 + 添加 Cookie ✅
- 设置 API 拦截器 ✅
- 访问知乎问答页面 ❌ ← 这里被反爬
具体代码位置:kb_workflow/crawler/zhihu_crawler.py 第 456 行
# 访问页面以触发 API 请求
self._page.goto(url, wait_until="networkidle")
这个 goto 操作触发了知乎的 40362 错误。
关键发现
奇怪的是:
- 用 Playwright 访问知乎首页 → 成功(显示"4 封私信")
- 用 Playwright 访问知乎问答页面 → 被反爬(40362 错误)
这说明知乎对问答页面的反爬检测比首页更严格。
但用 curl 直接访问 API 是成功的:
curl -H "Cookie: $KB_ZHIHU_COOKIE" "https://www.zhihu.com/api/v4/me"
# 返回用户信息:几年离索
结论
问题出在:ZhihuCrawler 使用 Playwright 访问知乎问答页面时,被知乎的反爬虫机制拦截。
不是 Cookie 问题,不是代码逻辑问题,是浏览器自动化工具被知乎识别并限制。