关于 media-crawler
MediaCrawler 是一款基于 MediaCrawler 的公开信息采集工具,面向研究中国社交平台内容的用户。它支持按关键词、内容 ID、创作者主页和评论采集,并提供 WebUI 与多种存储格式。
主要功能
- 01采集所列的七个平台
- 02按关键词或内容 ID 搜索采集
- 03采集创作者主页和评论
- 04通过 WebUI 可视化操作
- 05将数据存入文件或数据库
- 06使用脚本定位结果文件
适用场景
- 01按研究关键词收集帖子
- 02采集指定内容 ID 的详情
- 03查看创作者主页和评论串
- 04将采集数据保存为指定格式或写入数据库
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ excalibur9527/ mediacrawler-skill --skill media-crawler安装后在 Claude Code 中输入/media-crawler确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
manifest.jsonREADME.md.idea/.gitignoremediacrawler-skill.imlmodules.xmlmisc.xmlvcs.xml.idea/inspectionProfiles/profiles_settings.xmlscripts/setup.shshow_results.sh详细介绍
来自项目 READMEMediaCrawler
基于 MediaCrawler 的多平台公开信息采集工具。
支持平台
- 小红书(xhs)
- 抖音(dy)
- 快手(ks)
- B站(bili)
- 微博(wb)
- 贴吧(tieba)
- 知乎(zhihu)
功能特性
- 自动安装依赖
- 关键词搜索采集
- 指定帖子/内容 ID 采集
- 创作者主页采集
- 评论/二级评论抓取
- 登录态缓存
- WebUI 可视化操作
- 多种数据存储(CSV, JSON, JSONL, Excel, SQLite, MySQL, MongoDB)
- 结果文件快速定位
Usage
安装环境
bash scripts/setup.sh
查看帮助
cd "$PROJECT_PATH"
uv run main.py --help
运行采集
小红书 - 关键词搜索
uv run main.py --platform xhs --lt qrcode --type search --keywords "护肤" --headless false
抖音 - 关键词搜索
uv run main.py --platform dy --lt qrcode --type search --keywords "护肤" --headless false
指定帖子详情抓取
uv run main.py --platform xhs --lt qrcode --type detail --specified_id "帖子ID1,帖子ID2"
创作者主页抓取
uv run main.py --platform xhs --lt qrcode --type creator --creator_id "创作者ID1"
启动 WebUI
uv run uvicorn api.main:app --port 8080 --reload
启动后访问:
http://127.0.0.1:8080
数据存储
根据 config/base_config.py 中:
SAVE_DATA_OPTION = "jsonl"
SAVE_DATA_PATH = ""
默认结果保存到:
data/{平台}/{存储格式}/
例如抖音 JSONL:
data/douyin/jsonl/search_contents_YYYY-MM-DD.jsonl
data/douyin/jsonl/search_comments_YYYY-MM-DD.jsonl
data/douyin/jsonl/search_creators_YYYY-MM-DD.jsonl
例如小红书 JSONL:
data/xiaohongshu/jsonl/search_contents_YYYY-MM-DD.jsonl
data/xiaohongshu/jsonl/search_comments_YYYY-MM-DD.jsonl
如果你设置了:
--save_data_path "/your/custom/path"
则结果会写入你指定的目录。
快速查看结果
bash scripts/show_results.sh
该脚本会列出当前项目下 data/ 目录中的结果文件。
前置依赖
- Git
- uv(脚本可自动安装)
- Playwright 浏览器驱动(脚本自动安装 Chromium)
注意事项
- 仅供学习和研究使用
- 禁止用于非法用途或侵犯他人合法权益
- 禁止用于商业化违规爬取
- 执行前应确认目标行为合法合规
评论
支持 Markdown