ibigqiang/feedgrab

feedgrab-batch

Batch content grabber — bulk fetch bookmarks, user tweets, search results, author notes, wiki pages, subreddit posts, and more from X/Twitter, Xiaohongshu, Reddit, WeChat, YouTube, Feishu, Zhihu.

First seen Mar 22, 2026

Installation

$ npx skills add ibigqiang/feedgrab --skill feedgrab-batch

Summary

  • Batch content grabber — bulk fetch bookmarks, user tweets, search results, author notes, wiki pages, subreddit posts, and more from X/Twitter, Xiaohongshu, Reddit, WeChat, YouTube, Feishu, Zhihu.
  • Use when user wants to batch/bulk fetch, search keywords, or grab all posts from an account.

Also in this package

Other skills from ibigqiang/feedgrab.

npx skills add ibigqiang/feedgrab

Browse all from ibigqiang/feedgrab

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 601
License LICENSE
Default branch main
Open issues 6
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 7,193 B
  • docs SUMMARY.md 312 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 77 installs

SKILL.md

feedgrab-batch — Batch Content Grabber

Bulk fetch content from any platform — bookmarks, user timelines, keyword search, album pages, wiki trees.

Trigger

Activate when user mentions batch/bulk operations:

  • /feedgrab-batch <command> <args>
  • "Grab all my bookmarks"
  • "批量抓取这个用户的推文"
  • "搜索关键词 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.

Command Reference

X/Twitter

Bookmarks

# 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

User Tweets

# 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

List 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

Keyword Search (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

Output: Markdown table (sorted by views) + CSV at output/X/search/


Reddit

Subreddit Batch

feedgrab reddit-sub MachineLearning --sort hot --limit 25
feedgrab reddit-sub ChatGPT --sort top --limit 50

Keyword Search (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

Output: Markdown summary at output/Reddit/. Use REDDITREPLYMODE=tree|all when deep-fetching posts.


Xiaohongshu (小红书)

Author Notes

# 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

Search Results

# Requires: XHS_SEARCH_ENABLED=true + feedgrab login xhs
feedgrab "https://www.xiaohongshu.com/search_result?keyword=开学第一课&source=web_explore_feed"

Keyword Search (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

Output: Markdown table (sorted by likes) + CSV at output/XHS/search/


WeChat (微信公众号)

By Account (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

Album / Collection (mpweixin-zhuanji)

feedgrab mpweixin-zhuanji "ALBUM_URL"                # No login needed
MPWEIXIN_ZHUANJI_SINCE=2026-01-01 feedgrab mpweixin-zhuanji "ALBUM_URL"

Sogou Search (mpweixin-so)

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

YouTube

Search (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

Download

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

Feishu/Lark (飞书)

Wiki Batch

# Requires: FEISHU_APP_ID + FEISHU_APP_SECRET
feedgrab feishu-wiki "WIKI_SPACE_URL"

Zhihu (知乎)

Keyword Search (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

Output: Markdown table (sorted by upvotes) + CSV at output/Zhihu/search/


Environment Variables Quick Reference

Platform Required Variables How to Get
Twitter (basic) Cookie via feedgrab login twitter Login in browser
Twitter (paid API) TWITTERAPIIOKEY twitterapi.io
Reddit Optional Cookie via feedgrab login reddit; REDDITSEARCH*, REDDITREPLYMODE Login only if Cloudflare/private content requires it
Xiaohongshu Cookie via feedgrab login xhs Login in browser
WeChat batch Cookie via feedgrab login wechat Login MP backend
YouTube YOUTUBEAPIKEY Google Cloud Console
GitHub GITHUB_TOKEN (optional) GitHub Settings
Feishu FEISHUAPPID + FEISHUAPPSECRET Feishu Open Platform
Zhihu Cookie via feedgrab login zhihu Login in browser

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 XDOWNLOADMEDIA=true / XHSDOWNLOADMEDIA=true / MPWEIXINDOWNLOADMEDIA=true
  • Multi-account cookie rotation for Twitter: put extra cookies in sessions/x2.json, x3.json