{"slug":"ibigqiang-feedgrab-batch-bad2dc","title":"\u591a\u5e73\u53f0\u6279\u91cf\u5185\u5bb9\u6293\u53d6","description":"feedgrab \u547d\u4ee4\u884c\u6279\u91cf\u6293\u53d6\u5de5\u5177\u7684\u4f7f\u7528\u8bf4\u660e\uff1a\u8986\u76d6X\u3001\u5c0f\u7ea2\u4e66\u3001Reddit\u3001\u5fae\u4fe1\u3001YouTube\u3001\u98de\u4e66\u3001\u77e5\u4e4e\u7684\u4e66\u7b7e\u3001\u65f6\u95f4\u7ebf\u3001\u5173\u952e\u8bcd\u641c\u7d22\u4e0e\u4e13\u8f91\u6293\u53d6\uff0c\u542b\u73af\u5883\u53d8\u91cf\u3001\u767b\u5f55\u4e0e\u65ad\u70b9\u7eed\u4f20\u3002\u9700\u81ea\u884c\u5b89\u88c5\u5de5\u5177\u5e76\u914d\u7f6e\u8d26\u53f7\u3002","category":"\u9009\u9898\u4e0e\u7814\u7a76","tags":["iBigQiang","\u9009\u9898\u4e0e\u7814\u7a76"],"author":"iBigQiang","source_url":"https://github.com/iBigQiang/feedgrab/blob/9f691a18c7f3245d52261494405c561762aa8981/skills/feedgrab-batch/SKILL.md","license":"MIT","status":"published","verification":"source_reviewed","verification_notes":"\u5df2\u6838\u5bf9\u539f\u59cb\u4ed3\u5e93\u3001\u56fa\u5b9a\u63d0\u4ea4\u3001\u8bb8\u53ef\u3001\u6280\u80fd\u6b63\u6587\u4e0e\u5305\u7ed3\u6784\uff0c\u5e76\u8865\u5145\u4e2d\u6587\u6267\u884c\u9a8c\u6536\u8bf4\u660e\uff1b\u672a\u8fd0\u884c\u5305\u5185\u811a\u672c\u3002","revision":"96e5f594dd25435aa4cdee432cc0e320","created_at":"2026-11-02T14:47:08+00:00","updated_at":"2026-11-02T14:47:08+00:00","source_repo":"iBigQiang/feedgrab","source_path":"skills/feedgrab-batch/SKILL.md","source_commit":"9f691a18c7f3245d52261494405c561762aa8981","source_updated_at":"2026-11-02T14:46:04+00:00","stars":0,"proxy_score":null,"score":null,"grade":null,"dimensions":{},"evaluation":{},"installs":0,"platforms":[],"formats":[],"category_slug":"research","category_name":"\u9009\u9898\u4e0e\u7814\u7a76","quality":{"review_type":"text_and_package_review","readiness":"requires_setup","reviewed_at":"2026-11-02T14:46:04+00:00","review_summary":"\u547d\u4ee4\u53c2\u8003\u5b8c\u6574\u3001\u914d\u7f6e\u9879\u6e05\u6670\uff0c\u4f46\u5de5\u5177\u672c\u4f53\u4e0e\u8d26\u53f7\u914d\u7f6e\u5747\u9700\u7528\u6237\u81ea\u5907\uff0c\u5c5e\u9700\u5b89\u88c5\u914d\u7f6e\u540e\u4f7f\u7528\u7684\u6280\u80fd\u3002","cost_notes":"twitterapi.io\u3001YouTube Data API \u7b49\u7b2c\u4e09\u65b9\u670d\u52a1\u53ef\u80fd\u6536\u8d39\uff0c\u9700\u7528\u6237\u81ea\u884c\u786e\u8ba4\uff0c\u5305\u5185\u672a\u62a5\u4ef7\u3002","source_sha256":"6023f9a12eb50af679c6de7604726085d3f544d164bbde2479f053a30824c070","prerequisites":["feedgrab \u547d\u4ee4\u884c\u5de5\u5177\uff08\u672a\u968f\u5305\u63d0\u4f9b\uff0c\u9700\u53e6\u884c\u5b89\u88c5\uff09","\u5404\u5e73\u53f0\u767b\u5f55\u4f1a\u8bdd\u6216API\u5bc6\u94a5\uff0c\u7531\u7528\u6237\u81ea\u884c\u5728\u5e73\u53f0\u83b7\u53d6","\u53ef\u8bbf\u95ee\u76ee\u6807\u5e73\u53f0\u7684\u7f51\u7edc\u73af\u5883"],"checks":["\u547d\u4ee4\u4e0e\u6240\u9700\u73af\u5883\u53d8\u91cf\u662f\u5426\u4e00\u4e00\u5bf9\u5e94\uff0c\u7528\u6237\u80fd\u5224\u65ad\u7f3a\u54ea\u9879\u914d\u7f6e","\u8f93\u51fa\u8def\u5f84\u4e0e\u6587\u4ef6\u683c\u5f0f\uff08Markdown\u8868\u683c+CSV\uff09\u662f\u5426\u660e\u786e","\u65ad\u70b9\u7eed\u4f20\u4e0e\u53bb\u91cd\u673a\u5236\u662f\u5426\u8bf4\u660e\u6e05\u695a","\u767b\u5f55\u6709\u6548\u671f\u7b49\u65f6\u6548\u6027\u9650\u5236\u662f\u5426\u63d0\u793a\uff08\u5982\u5fae\u4fe1MP\u540e\u53f0\u7ea64\u5929\uff09","\u662f\u5426\u63d0\u793a\u5148\u8fd0\u884c feedgrab doctor \u8bca\u65ad\u914d\u7f6e"],"limitations":["\u672a\u5b9e\u9645\u5b89\u88c5\u6216\u8fd0\u884c feedgrab\uff0c\u547d\u4ee4\u884c\u4e3a\u672a\u9a8c\u8bc1","\u5e73\u53f0\u63a5\u53e3\u4e0e\u9875\u9762\u7ed3\u6784\u53ef\u80fd\u53d8\u5316\uff0c\u547d\u4ee4\u53c2\u6570\u53ef\u80fd\u5931\u6548","\u6293\u53d6\u5185\u5bb9\u7684\u4f7f\u7528\u9700\u9075\u5b88\u5404\u5e73\u53f0\u6761\u6b3e\u4e0e\u7248\u6743\u8981\u6c42","\u591a\u8d26\u53f7cookie\u8f6e\u6362\u7b49\u9ad8\u7ea7\u7528\u6cd5\u672a\u5c55\u5f00\u8bf4\u660e"],"issues":["feedgrab \u672c\u4f53\u53ca /feedgrab-setup \u672a\u968f\u5305\u63d0\u4f9b\uff0c\u5c5e\u5916\u90e8\u4f9d\u8d56\uff0c\u53ef\u7528\u6027\u5f85\u6838\u5b9e","\u90e8\u5206\u547d\u4ee4\u4f9d\u8d56\u4ed8\u8d39API\uff08twitterapi.io\u3001YouTube\uff09\uff0c\u672a\u8bf4\u660e\u989d\u5ea6\u4e0e\u5931\u8d25\u5904\u7406"],"missing_files":[]},"quality_url":"https://shiliuai.cn/api/v2/skills/ibigqiang-feedgrab-batch-bad2dc/files/SHILIU-QUALITY.md","usage_guide":{"task":"\u7528 feedgrab \u547d\u4ee4\u6279\u91cf\u6293\u53d6\u6307\u5b9a\u5e73\u53f0\u7684\u5185\u5bb9\uff0c\u7528\u4e8e\u9009\u9898\u8c03\u7814\u3001\u7ade\u54c1\u8d26\u53f7\u8ffd\u8e2a\u6216\u7d20\u6750\u6536\u96c6\u3002","inputs":"\u5df2\u5b89\u88c5\u7684 feedgrab \u547d\u4ee4\u884c\u5de5\u5177\uff1b\u76ee\u6807\u5e73\u53f0URL\u6216\u5173\u952e\u8bcd\uff1b\u5bf9\u5e94\u5e73\u53f0\u7684\u767b\u5f55\u4f1a\u8bdd\u6216API\u5bc6\u94a5\uff08\u5982 YOUTUBE_API_KEY\u3001FEISHU_APP_ID/SECRET\uff09\uff1b\u53ef\u9009\u65f6\u95f4\u8303\u56f4\u4e0e\u6570\u91cf\u9650\u5236\u3002","outputs":"\u5404\u5e73\u53f0\u8f93\u51fa\u76ee\u5f55\u4e0b\u7684Markdown\u8868\u683c\u4e0eCSV\uff08\u5982 output/X/search/\u3001output/Reddit/\u3001output/XHS/search/\u3001output/Zhihu/search/\uff09\uff0c\u4ee5\u53ca\u53ef\u9009\u7684\u5355\u7bc7.md\u6587\u4ef6\u4e0e\u5a92\u4f53\u4e0b\u8f7d\u3002","example_input":"\u6211\u5df2\u5b89\u88c5 feedgrab \u5e76\u5b8c\u6210 twitter \u767b\u5f55\uff0c\u8bf7\u7528 x-so \u641c\u7d22\u5173\u952e\u8bcd\u201cAI Agent\u201d\uff0c\u53d6\u6700\u8fd17\u5929\u3001\u70b9\u8d5e100\u4ee5\u4e0a\uff0c\u8f93\u51fa\u8868\u683c\u548cCSV\u3002","example_output":"\u793a\u610f\u7ed3\u6784\uff1a\u547d\u4ee4\u6267\u884c\u8bf4\u660e \u2192 \u8f93\u51fa\u8def\u5f84 output/X/search/ \u4e0b\u7684Markdown\u8868\u683c\uff08\u5217\uff1a\u4f5c\u8005/\u5185\u5bb9\u6458\u8981/\u70b9\u8d5e/\u94fe\u63a5\uff09\u4e0eCSV\u6587\u4ef6 \u2192 \u6293\u53d6\u6761\u6570\u4e0e\u8df3\u8fc7\u91cd\u590d\u9879\u8bf4\u660e\u3002\u5b9e\u9645\u7ed3\u679c\u53d6\u51b3\u4e8e\u8d26\u53f7\u6743\u9650\u4e0e\u5e73\u53f0\u8fd4\u56de\uff0c\u6b64\u5904\u4e0d\u542b\u771f\u5b9e\u6293\u53d6\u6570\u636e\u3002"},"read_url":"https://shiliuai.cn/api/v2/skills/ibigqiang-feedgrab-batch-bad2dc","skill_url":"https://shiliuai.cn/api/v2/skills/ibigqiang-feedgrab-batch-bad2dc/files/SKILL.md","download_url":"https://shiliuai.cn/api/v2/skills/ibigqiang-feedgrab-batch-bad2dc/download","install_url":"https://shiliuai.cn/api/v2/skills/ibigqiang-feedgrab-batch-bad2dc/install","files":[{"path":"LICENSE","bytes":1073,"url":"https://shiliuai.cn/api/v2/skills/ibigqiang-feedgrab-batch-bad2dc/files/LICENSE"},{"path":"SHILIU-QUALITY.md","bytes":1747,"url":"https://shiliuai.cn/api/v2/skills/ibigqiang-feedgrab-batch-bad2dc/files/SHILIU-QUALITY.md"},{"path":"SKILL.md","bytes":7193,"url":"https://shiliuai.cn/api/v2/skills/ibigqiang-feedgrab-batch-bad2dc/files/SKILL.md"},{"path":"shiliu-quality.json","bytes":1504,"url":"https://shiliuai.cn/api/v2/skills/ibigqiang-feedgrab-batch-bad2dc/files/shiliu-quality.json"},{"path":"shiliu-source.json","bytes":269,"url":"https://shiliuai.cn/api/v2/skills/ibigqiang-feedgrab-batch-bad2dc/files/shiliu-source.json"},{"path":"usage.json","bytes":998,"url":"https://shiliuai.cn/api/v2/skills/ibigqiang-feedgrab-batch-bad2dc/files/usage.json"}],"content":"---\nname: feedgrab-batch\ndescription: Batch content grabber \u2014 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.\n---\n\n# feedgrab-batch \u2014 Batch Content Grabber\n\n> Bulk fetch content from any platform \u2014 bookmarks, user timelines, keyword search, album pages, wiki trees.\n\n## Trigger\n\nActivate when user mentions batch/bulk operations:\n- `/feedgrab-batch <command> <args>`\n- \"Grab all my bookmarks\"\n- \"\u6279\u91cf\u6293\u53d6\u8fd9\u4e2a\u7528\u6237\u7684\u63a8\u6587\"\n- \"\u641c\u7d22\u5173\u952e\u8bcd AI Agent\"\n- \"\u6293\u53d6\u8fd9\u4e2a\u516c\u4f17\u53f7\u7684\u6240\u6709\u6587\u7ae0\"\n- \"\u4e0b\u8f7d\u8fd9\u4e2a\u98de\u4e66\u77e5\u8bc6\u5e93\"\n\n## Prerequisites\n\n1. feedgrab installed (`which feedgrab`)\n2. Platform-specific cookies/API keys configured (see each command below)\n\nIf not ready, suggest `/feedgrab-setup`.\n\n## Command Reference\n\n### X/Twitter\n\n#### Bookmarks\n```bash\n# Requires: X_BOOKMARKS_ENABLED=true + feedgrab login twitter (primary session only)\nfeedgrab https://x.com/i/history                            # All bookmarks (current X URL)\nfeedgrab https://x.com/i/history/bookmarks/2015311287715340624  # Specific folder\nfeedgrab https://x.com/i/bookmarks                          # Legacy URL, still accepted\n```\n\n#### User Tweets\n```bash\n# Requires: X_USER_TWEETS_ENABLED=true + feedgrab login twitter\nfeedgrab https://x.com/username                              # All tweets\nX_USER_TWEETS_SINCE=2026-01-01 feedgrab https://x.com/username  # Since date\n# Auto browser search supplement when >800 tweets\n```\n\n#### List Tweets\n```bash\n# Requires: X_LIST_TWEETS_ENABLED=true + feedgrab login twitter\nfeedgrab https://x.com/i/lists/LIST_ID                       # Last 1 day\nX_LIST_TWEETS_DAYS=7 feedgrab https://x.com/i/lists/LIST_ID  # Last 7 days\nX_LIST_TWEETS_SUMMARY=true feedgrab https://x.com/i/lists/LIST_ID  # + summary table\n```\n\n#### Keyword Search (x-so)\n```bash\nfeedgrab x-so \"AI Agent\"                          # Search tweets\nfeedgrab x-so \"AI Agent\" --days 7                 # Last 7 days\nfeedgrab x-so \"AI Agent\" --min-faves 100          # Min 100 likes\nfeedgrab x-so WorkBuddy --lang zh+zxx --sort all  # Chinese tweets + Article cards, merged Latest/Top\nfeedgrab x-so \"claude,cursor,copilot\" --merge     # Multi-keyword merged table\nfeedgrab x-so \"AI Agent\" --raw                    # Raw query syntax\n```\nOutput: Markdown table (sorted by views) + CSV at `output/X/search/`\n\n---\n\n### Reddit\n\n#### Subreddit Batch\n```bash\nfeedgrab reddit-sub MachineLearning --sort hot --limit 25\nfeedgrab reddit-sub ChatGPT --sort top --limit 50\n```\n\n#### Keyword Search (reddit-so)\n```bash\nfeedgrab reddit-so \"codex\" --sort comments --time all --limit 10\nfeedgrab reddit-so \"AI Agent\" --subreddit ChatGPT --sort top --time week\nREDDIT_SEARCH_SAVE_POSTS=true feedgrab reddit-so \"open source\" --limit 5\n```\nOutput: Markdown summary at `output/Reddit/`. Use `REDDIT_REPLY_MODE=tree|all` when deep-fetching posts.\n\n---\n\n### Xiaohongshu (\u5c0f\u7ea2\u4e66)\n\n#### Author Notes\n```bash\n# Requires: XHS_USER_NOTES_ENABLED=true + feedgrab login xhs\nfeedgrab https://www.xiaohongshu.com/user/profile/USER_ID\nXHS_USER_NOTES_SINCE=2026-01-01 feedgrab https://www.xiaohongshu.com/user/profile/USER_ID\n```\n\n#### Search Results\n```bash\n# Requires: XHS_SEARCH_ENABLED=true + feedgrab login xhs\nfeedgrab \"https://www.xiaohongshu.com/search_result?keyword=\u5f00\u5b66\u7b2c\u4e00\u8bfe&source=web_explore_feed\"\n```\n\n#### Keyword Search (xhs-so)\n```bash\nfeedgrab xhs-so \"AI Agent\"                          # Search notes\nfeedgrab xhs-so \"AI Agent\" --sort popular            # By popularity\nfeedgrab xhs-so \"AI Agent\" --type video              # Videos only\nfeedgrab xhs-so \"AI Agent\" --save                    # Also save individual .md\nfeedgrab xhs-so \"claude,cursor\" --merge              # Multi-keyword merged\n```\nOutput: Markdown table (sorted by likes) + CSV at `output/XHS/search/`\n\n---\n\n### WeChat (\u5fae\u4fe1\u516c\u4f17\u53f7)\n\n#### By Account (mpweixin-id)\n```bash\n# Requires: feedgrab login wechat (MP backend session, ~4 day validity)\nfeedgrab mpweixin-id \"\u516c\u4f17\u53f7\u540d\u79f0\"\nMPWEIXIN_ID_SINCE=2026-01-01 feedgrab mpweixin-id \"\u516c\u4f17\u53f7\u540d\u79f0\"  # Since date\n```\n\n#### Album / Collection (mpweixin-zhuanji)\n```bash\nfeedgrab mpweixin-zhuanji \"ALBUM_URL\"                # No login needed\nMPWEIXIN_ZHUANJI_SINCE=2026-01-01 feedgrab mpweixin-zhuanji \"ALBUM_URL\"\n```\n\n#### Sogou Search (mpweixin-so)\n```bash\nfeedgrab mpweixin-so \"\u5173\u952e\u8bcd\"                         # Search via Sogou\nfeedgrab mpweixin-so \"\u5173\u952e\u8bcd\" --limit 30              # Max 30 results\n```\n\n---\n\n### YouTube\n\n#### Search (ytb-so)\n```bash\n# Requires: YOUTUBE_API_KEY\nfeedgrab ytb-so \"machine learning\"                    # Search videos\nfeedgrab ytb-so \"AI\" --order viewCount               # Sort by views\nfeedgrab ytb-so \"AI\" --channel @3blue1brown          # Channel-specific\nfeedgrab ytb-so \"AI\" --days 30                       # Last 30 days\n```\n\n#### Download\n```bash\nfeedgrab ytb-dlv \"VIDEO_URL\"    # Download video (MP4)\nfeedgrab ytb-dla \"VIDEO_URL\"    # Download audio (MP3)\nfeedgrab ytb-dlz \"VIDEO_URL\"    # Download subtitles (SRT)\n```\n\n---\n\n### Feishu/Lark (\u98de\u4e66)\n\n#### Wiki Batch\n```bash\n# Requires: FEISHU_APP_ID + FEISHU_APP_SECRET\nfeedgrab feishu-wiki \"WIKI_SPACE_URL\"\n```\n\n---\n\n### Zhihu (\u77e5\u4e4e)\n\n#### Keyword Search (zhihu-so)\n```bash\n# Requires: feedgrab login zhihu (for full content)\nfeedgrab zhihu-so \"AI Agent\"                          # Search Q&A + articles\nfeedgrab zhihu-so \"AI Agent\" --sort hot               # By popularity\nfeedgrab zhihu-so \"AI Agent\" --limit 20               # Max 20 results\nfeedgrab zhihu-so \"AI Agent\" --days 30                # Last 30 days\nfeedgrab zhihu-so \"claude,cursor\" --merge             # Multi-keyword merged\n```\nOutput: Markdown table (sorted by upvotes) + CSV at `output/Zhihu/search/`\n\n---\n\n## Environment Variables Quick Reference\n\n| Platform | Required Variables | How to Get |\n|----------|-------------------|------------|\n| Twitter (basic) | Cookie via `feedgrab login twitter` | Login in browser |\n| Twitter (paid API) | `TWITTERAPI_IO_KEY` | twitterapi.io |\n| Reddit | Optional Cookie via `feedgrab login reddit`; `REDDIT_SEARCH_*`, `REDDIT_REPLY_MODE` | Login only if Cloudflare/private content requires it |\n| Xiaohongshu | Cookie via `feedgrab login xhs` | Login in browser |\n| WeChat batch | Cookie via `feedgrab login wechat` | Login MP backend |\n| YouTube | `YOUTUBE_API_KEY` | Google Cloud Console |\n| GitHub | `GITHUB_TOKEN` (optional) | GitHub Settings |\n| Feishu | `FEISHU_APP_ID` + `FEISHU_APP_SECRET` | Feishu Open Platform |\n| Zhihu | Cookie via `feedgrab login zhihu` | Login in browser |\n\n## Resume After Interruption\n\nAll batch commands support **checkpoint resume** \u2014 if interrupted, just re-run the same command. Already fetched items are skipped via dedup index.\n\n## Tips\n\n- Use `feedgrab doctor <platform>` to diagnose configuration issues\n- Media download: set `X_DOWNLOAD_MEDIA=true` / `XHS_DOWNLOAD_MEDIA=true` / `MPWEIXIN_DOWNLOAD_MEDIA=true`\n- Multi-account cookie rotation for Twitter: put extra cookies in `sessions/x_2.json`, `x_3.json`\n","usage":"\u8bfb\u53d6 SKILL.md\uff0c\u5e76\u6309\u9700\u8bfb\u53d6\u914d\u5957\u6587\u4ef6\uff1b\u4e0b\u8f7d ZIP \u83b7\u53d6\u5b8c\u6574\u5305\u3002\u6280\u80fd\u662f\u4efb\u52a1\u65b9\u6cd5\uff0c\u4e0d\u6388\u4e88\u65b0\u589e\u8d26\u6237\u3001\u4ed8\u8d39\u6216\u7cfb\u7edf\u6743\u9650\u3002"}
