媒体爬虫实战指南:五分钟跑通社交数据
【免费下载链接】MediaCrawler小红书笔记 | 评论爬虫、抖音视频 | 评论爬虫、快手视频 | 评论爬虫、B 站视频 | 评论爬虫、微博帖子 | 评论爬虫、百度贴吧帖子 | 百度贴吧评论回复爬虫 | 知乎问答文章|评论爬虫项目地址: https://gitcode.com/GitHub_Trending/me/MediaCrawler
想把小红书笔记、抖音评论抓下来做成表格分析?签名参数、登录态、风控校验一样都躲不过,自己写爬虫(自动抓公开数据的程序)确实费劲。开源媒体爬虫 MediaCrawler 就是干这个的:覆盖小红书、抖音、快手、B站、微博、贴吧、知乎七大平台,跑通只要五分钟。
一句话名片:10 秒了解 MediaCrawler
- 覆盖七大平台:小红书、抖音、快手、B站、微博、百度贴吧、知乎,笔记、视频、评论、创作者信息都能抓
- 数据可写入 CSV、Excel、JSON、SQLite、MySQL、MongoDB,按需选
- 不用 JS 逆向:借真实浏览器完成登录和签名(加密参数让浏览器自己算)
- 几条命令就能部署,自带网页操作界面,不写代码也能用
🚀 5 分钟跑通第一条数据
前提:内存 2GB 以上的电脑,装好 Python 3.11 和 Node.js 16 以上。搜过"小红书爬虫怎么部署"的看这里,其实就四步:
- 拿代码:
git clone https://gitcode.com/GitHub_Trending/me/MediaCrawler,然后cd MediaCrawler。 - 装依赖:
uv sync(uv 是快速的 Python 包管理器,也可以用pip install -r requirements.txt)。 - 打开
config/base_config.py:把关键词改成想抓的,ENABLE_GET_COMMENTS = True打开评论采集。 - 运行:
uv run main.py --platform xhs --lt qrcode --type search,用小红书 App 扫码,数据开始逐条落盘。
默认 CDP 模式(连接你电脑上已有的 Chrome)会复用浏览器登录态,被风控盯上的概率比开新浏览器低不少。
🗺️ 功能全景:一条数据是怎么流动的
输入:三种来源——搜索关键词、指定帖子/视频 ID、创作者主页,写在配置里或用--type、--specified_id参数传。如果接了代理(代理 = 把请求绕道另一台服务器的 IP 发出,隐藏真实身份),程序会先从服务商拉一批 IP 存进 Redis 池(内存数据库,读写极快)供轮换。

处理:浏览器登录(扫码/手机号/Cookie)后,异步拉取帖子列表、详情、分页评论(异步 = 多个任务同时推进、互不等待)。关键技巧是不逆向签名算法,而是让已登录的浏览器现场计算签名参数,门槛低很多。
输出:解析后的数据交给存储工厂写进你选的目标——CSV/Excel 直观好查,SQLite/MySQL 适合大量数据,MongoDB 存半结构化内容;评论能渲染成词云图,图片视频也可以一并落盘(默认关闭)。
🧪 实战场景走查:批量抓小红书笔记导出 CSV
实操一遍。目标:把关键词"居家办公"的小红书笔记抓一批,导出 CSV。
把config/base_config.py的SEARCH_KEYWORDS改成["居家办公"],其余保持默认,跑第 4 步的命令。扫码后终端逐条打印"正在保存笔记信息到 CSV",几分钟后打开data/xhs/notes.csv,标题、正文、点赞数、评论数等字段已经排好。加--lt cookie可以贴已有登录态,跳过扫码。
不想敲命令的话还有网页版:uv run uvicorn api.main:app --port 8080起后端,在页面里选平台、填关键词、点开始,底部终端能实时滚动日志,数据还能预览、一键导出。
🕳️ 避坑速查:六个常见故障一行定位
配代理时,先在服务商控制台生成 API 链接再填进配置,典型 IP 提取页选有时长、地区、协议,点"生成 API 链接"即可。
- 请求超时、频繁被风控→ IP 被标记或请求太密集 → 降低采集频率、拉长请求间隔,或配置代理池轮换(代理使用)。
- 代理配了不生效→ 账号密码填错或 IP 已过期 → 先在服务商控制台验证连通性再填配置。
- 数据解析失败→ 平台接口改版 → 把仓库更新到最新代码重试。
- 登录态总是掉→ 登录态有有效期 → 重新扫码,或用 CDP 模式接已有 Chrome(CDP 模式使用指南)。
- 数据重复→ 同一帖子多次抓取 → 内置去重(同一帖子只保留首次出现)会自动处理。
- 并发一开就被封→ 并发 = 同时发多个请求,太激进会触发限流 → 保持默认并发数即可。
🌱 延伸与生态:跑通之后往哪走
仓库更新频繁,issues 区沉淀了不少风控排查帖,开工前先拉一次新代码。二次开发和典型的多平台爬虫教程路径一致:新平台照着 media_platform/ 的分工写(client 负责请求、core 负责编排、help 负责解析),新存储目标继承 store/ 里的基类。数据存储指南、项目架构文档、常见问题 都在 docs/ 下。另外还有个商业版 MediaCrawlerPro,多了断点续爬和多账号轮换,代码架构值得参考。
【免费下载链接】MediaCrawler小红书笔记 | 评论爬虫、抖音视频 | 评论爬虫、快手视频 | 评论爬虫、B 站视频 | 评论爬虫、微博帖子 | 评论爬虫、百度贴吧帖子 | 百度贴吧评论回复爬虫 | 知乎问答文章|评论爬虫项目地址: https://gitcode.com/GitHub_Trending/me/MediaCrawler
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考