[问题] xhs搜索关键字及评论时,第一次是可以的,但是Ctrl+ C停止后,在次启动一直失败
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 35/100
Research direction
Start with main.py and media_platform/xhs/core.py, especially start(), search(), and get_note_detail_async_task(). Reproduce a search, stop it with Ctrl+C, then run it again and compare the traceback around asyncio.gather and the failed note-detail request. Done means the same search can be started successfully after an interrupted run.
Written by the indexing model from the issue text.
Description
⚠️ 提交前确认
- 我已经仔细阅读了项目使用过程中的常见问题汇总
- 我已经搜索并查看了已关闭的issues
- 我确认这不是由于滑块验证码、Cookie过期、Cookie提取错误、平台风控等常见原因导致的问题
❓ 问题描述
🔍 使用场景
- 目标平台: (如:小红书/抖音/微博等)
- 使用功能: (如:关键词搜索/用户主页爬取等)
💻 环境信息
- 操作系统:
- Python版本:
- 是否使用IP代理:
- 是否使用VPN翻墙软件:
- 目标平台(抖音/小红书/微博等):
📋 错误日志
在此粘贴完整的错误日志
2025-08-04 07:51:58 MediaCrawler INFO (core.py:270) - [get_note_detail_async_task] Begin get note detail, note_id: 61dff80400000000210371e5
2025-08-04 07:51:58 httpx INFO (_client.py:1740) - HTTP Request: POST https://edith.xiaohongshu.com/api/sns/web/v1/feed "HTTP/1.1 200 OK"
2025-08-04 07:51:59 httpx INFO (_client.py:1740) - HTTP Request: POST https://edith.xiaohongshu.com/api/sns/web/v1/feed "HTTP/1.1 200 OK"
2025-08-04 07:52:00 httpx INFO (_client.py:1740) - HTTP Request: POST https://edith.xiaohongshu.com/api/sns/web/v1/feed "HTTP/1.1 200 OK"
2025-08-04 07:52:00 httpx INFO (_client.py:1740) - HTTP Request: GET https://www.xiaohongshu.com/explore/61dff80400000000210371e5?xsec_token=ABiSy_KRXy9-R_kfSAPSB5IuFyT9dUNSJZudBCDYZzR5Y=&xsec_source=None "HTTP/1.1 302 Found"
2025-08-04 07:52:00 MediaCrawler INFO (core.py:270) - [get_note_detail_async_task] Begin get note detail, note_id: 65afc71b000000000c0072a0
Traceback (most recent call last):
File "I:\project\pythonProject\dify_project\MediaCrawler\main.py", line 78, in
asyncio.get_event_loop().run_until_complete(main())
File "C:\Users\20803747\AppData\Roaming\uv\python\cpython-3.9.23-windows-x86_64-none\lib\asyncio\base_events.py", line 647, in run_until_complete
return future.result()
File "I:\project\pythonProject\dify_project\MediaCrawler\main.py", line 65, in main
await crawler.start()
File "I:\project\pythonProject\dify_project\MediaCrawler\media_platform\xhs\core.py", line 104, in start
await self.search()
File "I:\project\pythonProject\dify_project\MediaCrawler\media_platform\xhs\core.py", line 157, in search
note_details = await asyncio.gather(*task_list)
File "I:\project\pythonProject\dify_project\MediaCrawler\media_platform\xhs\core.py", line 280, in get_note_detail_async_task
raise Exception(f"[get_note_detail_async_task] Failed to get note detail, Id: {note_id}")
Exception: [get_note_detail_async_task] Failed to get note detail, Id: 61dff80400000000210371e5
📷 错误截图
- Dominant language
- Python
- Stars
- 65.3k
- Forks
- 12.6k
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from NanmiCoder/MediaCrawler
-
[问题] Openquestion
Difficulty 5/5 Over a week Newbie friendliness 25/100
NanmiCoder/MediaCrawler#981 ·
-
[问题] 如何将评论者对应的用户id找到 Openquestion
Difficulty 3/5 1-2 days Newbie friendliness 35/100
NanmiCoder/MediaCrawler#980 ·
-
[问题] Openquestion
Difficulty 5/5 Over a week Newbie friendliness 25/100
NanmiCoder/MediaCrawler#966 · 1 comment ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 38/100
NanmiCoder/MediaCrawler#960 ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
NanmiCoder/MediaCrawler#959 · 1 reaction ·
All issues in NanmiCoder/MediaCrawler
Similar issues
-
area/auth bug comp/agent P3 platform/discord type/security
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
NousResearch/hermes-agent#117848 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
bancolombia/sentinel#23 ·
-
test md OpenCI
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficulty 2/5 1-3 hours Newbie friendliness 88/100