feedgrab-batch

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

feedgrab-batch — Batch Content Grabber

feedgrab-batch — 批量内容抓取工具

Bulk fetch content from any platform — bookmarks, user timelines, keyword search, album pages, wiki trees.
从任意平台批量获取内容:书签、用户时间线、关键词搜索结果、专辑页面、wiki树。

Trigger

触发条件

Activate when user mentions batch/bulk operations:
  • /feedgrab-batch <command> <args>
  • "Grab all my bookmarks"
  • "批量抓取这个用户的推文"
  • "搜索关键词 AI Agent"
  • "抓取这个公众号的所有文章"
  • "下载这个飞书知识库"
当用户提及批量操作时激活:
  • /feedgrab-batch <command> <args>
  • "抓取我所有的书签"
  • "批量抓取这个用户的推文"
  • "搜索关键词 AI Agent"
  • "抓取这个公众号的所有文章"
  • "下载这个飞书知识库"

Prerequisites

前置条件

  1. feedgrab installed (
    which feedgrab
    )
  2. Platform-specific cookies/API keys configured (see each command below)
If not ready, suggest
/feedgrab-setup
.
  1. 已安装feedgrab(
    which feedgrab
    校验)
  2. 已配置对应平台的Cookie/API密钥(见下方各命令说明)
如果未满足条件,建议执行
/feedgrab-setup

Command Reference

命令参考

X/Twitter

X/Twitter

Bookmarks

书签

bash
undefined
bash
undefined

Requires: X_BOOKMARKS_ENABLED=true + feedgrab login twitter

要求:X_BOOKMARKS_ENABLED=true + 执行feedgrab login twitter完成登录

feedgrab https://x.com/i/bookmarks # All bookmarks feedgrab https://x.com/i/bookmarks/2015311287715340624 # Specific folder
undefined
feedgrab https://x.com/i/bookmarks # 全部书签 feedgrab https://x.com/i/bookmarks/2015311287715340624 # 指定文件夹的书签
undefined

User Tweets

用户推文

bash
undefined
bash
undefined

Requires: X_USER_TWEETS_ENABLED=true + feedgrab login twitter

要求: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
feedgrab https://x.com/username # 全部推文 X_USER_TWEETS_SINCE=2026-01-01 feedgrab https://x.com/username # 抓取指定日期之后的推文

Auto browser search supplement when >800 tweets

当推文数量超过800条时会自动通过浏览器搜索补充数据

undefined
undefined

List Tweets

列表推文

bash
undefined
bash
undefined

Requires: X_LIST_TWEETS_ENABLED=true + feedgrab login twitter

要求: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
undefined
feedgrab https://x.com/i/lists/LIST_ID # 最近1天的推文 X_LIST_TWEETS_DAYS=7 feedgrab https://x.com/i/lists/LIST_ID # 最近7天的推文 X_LIST_TWEETS_SUMMARY=true feedgrab https://x.com/i/lists/LIST_ID # 额外生成汇总表格
undefined

Keyword Search (x-so)

关键词搜索(x-so)

bash
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 "claude,cursor,copilot" --merge     # Multi-keyword merged table
feedgrab x-so "AI Agent" --raw                    # Raw query syntax
Output: Markdown table (sorted by views) + CSV at
output/X/search/

bash
feedgrab x-so "AI Agent"                          # 搜索推文
feedgrab x-so "AI Agent" --days 7                 # 搜索最近7天的结果
feedgrab x-so "AI Agent" --min-faves 100          # 最低100赞的结果
feedgrab x-so "claude,cursor,copilot" --merge     # 多关键词合并结果表格
feedgrab x-so "AI Agent" --raw                    # 使用原生查询语法
输出:按浏览量排序的Markdown表格 + CSV文件,存储在
output/X/search/
目录

Xiaohongshu (小红书)

Xiaohongshu (小红书)

Author Notes

作者笔记

bash
undefined
bash
undefined

Requires: XHS_USER_NOTES_ENABLED=true + feedgrab login xhs

要求:XHS_USER_NOTES_ENABLED=true + 执行feedgrab login xhs完成登录

Search Results

搜索结果

bash
undefined
bash
undefined

Requires: XHS_SEARCH_ENABLED=true + feedgrab login xhs

要求:XHS_SEARCH_ENABLED=true + 执行feedgrab login xhs完成登录

Keyword Search (xhs-so)

关键词搜索(xhs-so)

bash
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
Output: Markdown table (sorted by likes) + CSV at
output/XHS/search/

bash
feedgrab xhs-so "AI Agent"                          # 搜索笔记
feedgrab xhs-so "AI Agent" --sort popular            # 按热度排序
feedgrab xhs-so "AI Agent" --type video              # 仅搜索视频内容
feedgrab xhs-so "AI Agent" --save                    # 同时保存单条笔记为.md文件
feedgrab xhs-so "claude,cursor" --merge              # 多关键词结果合并
输出:按点赞量排序的Markdown表格 + CSV文件,存储在
output/XHS/search/
目录

WeChat (微信公众号)

WeChat (微信公众号)

By Account (mpweixin-id)

按账号抓取(mpweixin-id)

bash
undefined
bash
undefined

Requires: feedgrab login wechat (MP backend session, ~4 day validity)

要求:执行feedgrab login wechat完成登录(公众号后台会话,有效期约4天)

feedgrab mpweixin-id "公众号名称" MPWEIXIN_ID_SINCE=2026-01-01 feedgrab mpweixin-id "公众号名称" # Since date
undefined
feedgrab mpweixin-id "公众号名称" MPWEIXIN_ID_SINCE=2026-01-01 feedgrab mpweixin-id "公众号名称" # 抓取指定日期之后的文章
undefined

Album / Collection (mpweixin-zhuanji)

专辑/合集抓取(mpweixin-zhuanji)

bash
feedgrab mpweixin-zhuanji "ALBUM_URL"                # No login needed
MPWEIXIN_ZHUANJI_SINCE=2026-01-01 feedgrab mpweixin-zhuanji "ALBUM_URL"
bash
feedgrab mpweixin-zhuanji "ALBUM_URL"                # 无需登录
MPWEIXIN_ZHUANJI_SINCE=2026-01-01 feedgrab mpweixin-zhuanji "ALBUM_URL"

Sogou Search (mpweixin-so)

搜狗搜索(mpweixin-so)

bash
feedgrab mpweixin-so "关键词"                         # Search via Sogou
feedgrab mpweixin-so "关键词" --limit 30              # Max 30 results

bash
feedgrab mpweixin-so "关键词"                         # 通过搜狗搜索公众号内容
feedgrab mpweixin-so "关键词" --limit 30              # 最多返回30条结果

YouTube

YouTube

Search (ytb-so)

搜索(ytb-so)

bash
undefined
bash
undefined

Requires: YOUTUBE_API_KEY

要求:配置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
undefined
feedgrab ytb-so "machine learning" # 搜索视频 feedgrab ytb-so "AI" --order viewCount # 按播放量排序 feedgrab ytb-so "AI" --channel @3blue1brown # 限定指定频道搜索 feedgrab ytb-so "AI" --days 30 # 搜索最近30天的结果
undefined

Download

下载

bash
feedgrab ytb-dlv "VIDEO_URL"    # Download video (MP4)
feedgrab ytb-dla "VIDEO_URL"    # Download audio (MP3)
feedgrab ytb-dlz "VIDEO_URL"    # Download subtitles (SRT)

bash
feedgrab ytb-dlv "VIDEO_URL"    # 下载视频(MP4格式)
feedgrab ytb-dla "VIDEO_URL"    # 下载音频(MP3格式)
feedgrab ytb-dlz "VIDEO_URL"    # 下载字幕(SRT格式)

Feishu/Lark (飞书)

Feishu/Lark (飞书)

Wiki Batch

Wiki批量抓取

bash
undefined
bash
undefined

Requires: FEISHU_APP_ID + FEISHU_APP_SECRET

要求:配置FEISHU_APP_ID + FEISHU_APP_SECRET

feedgrab feishu-wiki "WIKI_SPACE_URL"

---
feedgrab feishu-wiki "WIKI_SPACE_URL"

---

Environment Variables Quick Reference

环境变量快速参考

PlatformRequired VariablesHow to Get
Twitter (basic)Cookie via
feedgrab login twitter
Login in browser
Twitter (paid API)
TWITTERAPI_IO_KEY
twitterapi.io
XiaohongshuCookie via
feedgrab login xhs
Login in browser
WeChat batchCookie via
feedgrab login wechat
Login MP backend
YouTube
YOUTUBE_API_KEY
Google Cloud Console
GitHub
GITHUB_TOKEN
(optional)
GitHub Settings
Feishu
FEISHU_APP_ID
+
FEISHU_APP_SECRET
Feishu Open Platform
平台所需变量获取方式
Twitter(基础功能)通过
feedgrab login twitter
获取Cookie
浏览器登录账号
Twitter(付费API)
TWITTERAPI_IO_KEY
twitterapi.io官网获取
小红书通过
feedgrab login xhs
获取Cookie
浏览器登录账号
微信批量抓取通过
feedgrab login wechat
获取Cookie
登录公众号后台
YouTube
YOUTUBE_API_KEY
Google Cloud控制台获取
GitHub
GITHUB_TOKEN
(可选)
GitHub设置页获取
飞书
FEISHU_APP_ID
+
FEISHU_APP_SECRET
飞书开放平台获取

Resume After Interruption

中断后恢复

All batch commands support checkpoint resume — if interrupted, just re-run the same command. Already fetched items are skipped via dedup index.
所有批量命令都支持断点续传——如果任务被中断,重新运行相同命令即可。已抓取的内容会通过去重索引自动跳过。

Tips

提示

  • Use
    feedgrab doctor <platform>
    to diagnose configuration issues
  • Media download: set
    X_DOWNLOAD_MEDIA=true
    /
    XHS_DOWNLOAD_MEDIA=true
    /
    MPWEIXIN_DOWNLOAD_MEDIA=true
  • Multi-account cookie rotation for Twitter: put extra cookies in
    sessions/x_2.json
    ,
    x_3.json
  • 可使用
    feedgrab doctor <平台名>
    诊断配置问题
  • 媒体下载:设置
    X_DOWNLOAD_MEDIA=true
    /
    XHS_DOWNLOAD_MEDIA=true
    /
    MPWEIXIN_DOWNLOAD_MEDIA=true
    开启
  • Twitter多账号Cookie轮询:将额外Cookie存入
    sessions/x_2.json
    x_3.json
    即可