关于 feedgrab-batch
feedgrab-batch 是用于跨平台批量抓取内容的技能,面向需要收集书签、时间线、搜索结果及知识库内容的用户。它涵盖多个社交与内容平台,并支持中断后从检查点继续。
主要功能
- 01批量抓取书签、用户动态和列表
- 02按关键词搜索并筛选内容
- 03抓取账号文章与知识库
- 04下载 YouTube 视频、音频和字幕
- 05中断后通过检查点续跑
适用场景
- 01汇总 X/Twitter 书签或用户推文
- 02批量收集 Reddit 或小红书搜索结果
- 03抓取微信公众号文章或飞书 Wiki
- 04下载 YouTube 视频及字幕
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ibigqiang/ feedgrab --skill feedgrab-batch安装后在 Claude Code 中输入/feedgrab-batch确认已加载。
详细介绍
feedgrab-batch — 批量内容抓取工具
批量抓取任意平台的内容——书签、用户时间线、关键词搜索、专辑页面、Wiki 树。
触发条件
用户提及批量操作时触发:
/feedgrab-batch <command> <args>- “抓取我的所有书签”
- “批量抓取这个用户的推文”
- “搜索关键词 AI Agent”
- “抓取这个公众号的所有文章”
- “下载这个飞书知识库”
前置条件
- 已安装 feedgrab(
which feedgrab) - 已配置平台专属 Cookie/API 密钥(参见下方各命令)
如果尚未准备好,建议使用 /feedgrab-setup。
命令参考
X/Twitter
书签
# Requires: X_BOOKMARKS_ENABLED=true + feedgrab login twitter (primary session only)
feedgrab https://x.com/i/history # All bookmarks (current X URL)
feedgrab https://x.com/i/history/bookmarks/2015311287715340624 # Specific folder
feedgrab https://x.com/i/bookmarks # Legacy URL, still accepted
用户推文
# Requires: X_USER_TWEETS_ENABLED=true + feedgrab login twitter
feedgrab https://x.com/username # All tweets
X_USER_TWEETS_SINCE=2026-01-01 feedgrab https://x.com/username # Since date
# Auto browser search supplement when >800 tweets
列表推文
# Requires: X_LIST_TWEETS_ENABLED=true + feedgrab login twitter
feedgrab https://x.com/i/lists/LIST_ID # Last 1 day
X_LIST_TWEETS_DAYS=7 feedgrab https://x.com/i/lists/LIST_ID # Last 7 days
X_LIST_TWEETS_SUMMARY=true feedgrab https://x.com/i/lists/LIST_ID # + summary table
关键词搜索(x-so)
feedgrab x-so "AI Agent" # Search tweets
feedgrab x-so "AI Agent" --days 7 # Last 7 days
feedgrab x-so "AI Agent" --min-faves 100 # Min 100 likes
feedgrab x-so WorkBuddy --lang zh+zxx --sort all # Chinese tweets + Article cards, merged Latest/Top
feedgrab x-so "claude,cursor,copilot" --merge # Multi-keyword merged table
feedgrab x-so "AI Agent" --raw # Raw query syntax
输出:Markdown 表格(按浏览量排序)+ CSV,位于 output/X/search/
Subreddit 批量抓取
feedgrab reddit-sub MachineLearning --sort hot --limit 25
feedgrab reddit-sub ChatGPT --sort top --limit 50
关键词搜索(reddit-so)
feedgrab reddit-so "codex" --sort comments --time all --limit 10
feedgrab reddit-so "AI Agent" --subreddit ChatGPT --sort top --time week
REDDIT_SEARCH_SAVE_POSTS=true feedgrab reddit-so "open source" --limit 5
输出:Markdown 摘要,位于 output/Reddit/。深度抓取帖子时使用 REDDIT_REPLY_MODE=tree|all。
小红书(小红书)
作者笔记
# Requires: XHS_USER_NOTES_ENABLED=true + feedgrab login xhs
feedgrab https://www.xiaohongshu.com/user/profile/USER_ID
XHS_USER_NOTES_SINCE=2026-01-01 feedgrab https://www.xiaohongshu.com/user/profile/USER_ID
搜索结果
# Requires: XHS_SEARCH_ENABLED=true + feedgrab login xhs
feedgrab "https://www.xiaohongshu.com/search_result?keyword=开学第一课&source=web_explore_feed"
关键词搜索(xhs-so)
feedgrab xhs-so "AI Agent" # Search notes
feedgrab xhs-so "AI Agent" --sort popular # By popularity
feedgrab xhs-so "AI Agent" --type video # Videos only
feedgrab xhs-so "AI Agent" --save # Also save individual .md
feedgrab xhs-so "claude,cursor" --merge # Multi-keyword merged
输出:Markdown 表格(按点赞数排序)+ CSV,位于 output/XHS/search/
微信(微信公众号)
按公众号抓取(mpweixin-id)
# Requires: feedgrab login wechat (MP backend session, ~4 day validity)
feedgrab mpweixin-id "公众号名称"
MPWEIXIN_ID_SINCE=2026-01-01 feedgrab mpweixin-id "公众号名称" # Since date
专辑/合集(mpweixin-zhuanji)
feedgrab mpweixin-zhuanji "ALBUM_URL" # No login needed
MPWEIXIN_ZHUANJI_SINCE=2026-01-01 feedgrab mpweixin-zhuanji "ALBUM_URL"
搜狗搜索(mpweixin-so)
feedgrab mpweixin-so "关键词" # Search via Sogou
feedgrab mpweixin-so "关键词" --limit 30 # Max 30 results
YouTube
搜索(ytb-so)
# Requires: YOUTUBE_API_KEY
feedgrab ytb-so "machine learning" # Search videos
feedgrab ytb-so "AI" --order viewCount # Sort by views
feedgrab ytb-so "AI" --channel @3blue1brown # Channel-specific
feedgrab ytb-so "AI" --days 30 # Last 30 days
下载
feedgrab ytb-dlv "VIDEO_URL" # Download video (MP4)
feedgrab ytb-dla "VIDEO_URL" # Download audio (MP3)
feedgrab ytb-dlz "VIDEO_URL" # Download subtitles (SRT)
飞书/Lark(飞书)
Wiki 批量抓取
# Requires: FEISHU_APP_ID + FEISHU_APP_SECRET
feedgrab feishu-wiki "WIKI_SPACE_URL"
知乎(知乎)
关键词搜索(zhihu-so)
# Requires: feedgrab login zhihu (for full content)
feedgrab zhihu-so "AI Agent" # Search Q&A + articles
feedgrab zhihu-so "AI Agent" --sort hot # By popularity
feedgrab zhihu-so "AI Agent" --limit 20 # Max 20 results
feedgrab zhihu-so "AI Agent" --days 30 # Last 30 days
feedgrab zhihu-so "claude,cursor" --merge # Multi-keyword merged
输出:Markdown 表格(按赞同数排序)+ CSV,位于 output/Zhihu/search/
环境变量速查
| 平台 | 必需变量 | 获取方式 |
|---|---|---|
| Twitter(基础) | 通过 feedgrab login twitter 获取 Cookie | 在浏览器中登录 |
| Twitter(付费 API) | TWITTERAPI_IO_KEY | twitterapi.io |
可选 Cookie:通过 feedgrab login reddit 获取;REDDIT_SEARCH_*、REDDIT_REPLY_MODE | 仅当 Cloudflare/私有内容需要时才登录 | |
| 小红书 | 通过 feedgrab login xhs 获取 Cookie | 在浏览器中登录 |
| 微信批量抓取 | 通过 feedgrab login wechat 获取 Cookie | 登录 MP 后台 |
| YouTube | YOUTUBE_API_KEY | Google Cloud Console |
| GitHub | GITHUB_TOKEN(可选) | GitHub Settings |
| 飞书 | FEISHU_APP_ID + FEISHU_APP_SECRET | 飞书开放平台 |
| 知乎 | 通过 feedgrab login zhihu 获取 Cookie | 在浏览器中登录 |
中断后续传
所有批量命令都支持检查点续传——如果操作中断,只需重新运行相同命令。已抓取的内容会通过去重索引跳过。
提示
- 使用
feedgrab doctor <platform>诊断配置问题 - 下载媒体:设置
X_DOWNLOAD_MEDIA=true/XHS_DOWNLOAD_MEDIA=true/MPWEIXIN_DOWNLOAD_MEDIA=true - Twitter 多账号 Cookie 轮换:将额外 Cookie 放入
sessions/x_2.json、x_3.json
评论
支持 Markdown