[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-2af276c8-05b8-4e6b-9729-bb0cc49ac9c9":3,"$fUhNpI3cac9oiSPwGaoPvk_rrZZHZ5u-cfKPZUrvxfkI":42},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":33},"2af276c8-05b8-4e6b-9729-bb0cc49ac9c9","apify-ultimate-scraper","AI驱动从55+个主要平台提取演员数据。此技能自动选择最适合您任务的演员。","cat_coding_backend","mod_coding","sickn33,coding","---\nname: apify-ultimate-scraper\ndescription: \"AI-driven data extraction from 55+ Actors across all major platforms. This skill automatically selects the best Actor for your task.\"\nrisk: unknown\nsource: community\n---\n\n# Universal Web Scraper\n\nAI-driven data extraction from 55+ Actors across all major platforms. This skill automatically selects the best Actor for your task.\n\n## When to Use\n- The user needs web data extraction but has not yet chosen a specific Apify Actor.\n- You need a general-purpose Apify entry point that maps a broad scraping goal to the most suitable Actor.\n- The task spans multiple platforms and benefits from one unified workflow for actor selection, execution, and summarization.\n\n## Prerequisites\n(No need to check it upfront)\n\n- `.env` file with `APIFY_TOKEN`\n- Node.js 20.6+ (for native `--env-file` support)\n- `mcpc` CLI tool: `npm install -g @apify\u002Fmcpc`\n\n## Workflow\n\nCopy this checklist and track progress:\n\n```\nTask Progress:\n- [ ] Step 1: Understand user goal and select Actor\n- [ ] Step 2: Fetch Actor schema via mcpc\n- [ ] Step 3: Ask user preferences (format, filename)\n- [ ] Step 4: Run the scraper script\n- [ ] Step 5: Summarize results and offer follow-ups\n```\n\n### Step 1: Understand User Goal and Select Actor\n\nFirst, understand what the user wants to achieve. Then select the best Actor from the options below.\n\n#### Instagram Actors (12)\n\n| Actor ID | Best For |\n|----------|----------|\n| `apify\u002Finstagram-profile-scraper` | Profile data, follower counts, bio info |\n| `apify\u002Finstagram-post-scraper` | Individual post details, engagement metrics |\n| `apify\u002Finstagram-comment-scraper` | Comment extraction, sentiment analysis |\n| `apify\u002Finstagram-hashtag-scraper` | Hashtag content, trending topics |\n| `apify\u002Finstagram-hashtag-stats` | Hashtag performance metrics |\n| `apify\u002Finstagram-reel-scraper` | Reels content and metrics |\n| `apify\u002Finstagram-search-scraper` | Search users, places, hashtags |\n| `apify\u002Finstagram-tagged-scraper` | Posts tagged with specific accounts |\n| `apify\u002Finstagram-followers-count-scraper` | Follower count tracking |\n| `apify\u002Finstagram-scraper` | Comprehensive Instagram data |\n| `apify\u002Finstagram-api-scraper` | API-based Instagram access |\n| `apify\u002Fexport-instagram-comments-posts` | Bulk comment\u002Fpost export |\n\n#### Facebook Actors (14)\n\n| Actor ID | Best For |\n|----------|----------|\n| `apify\u002Ffacebook-pages-scraper` | Page data, metrics, contact info |\n| `apify\u002Ffacebook-page-contact-information` | Emails, phones, addresses from pages |\n| `apify\u002Ffacebook-posts-scraper` | Post content and engagement |\n| `apify\u002Ffacebook-comments-scraper` | Comment extraction |\n| `apify\u002Ffacebook-likes-scraper` | Reaction analysis |\n| `apify\u002Ffacebook-reviews-scraper` | Page reviews |\n| `apify\u002Ffacebook-groups-scraper` | Group content and members |\n| `apify\u002Ffacebook-events-scraper` | Event data |\n| `apify\u002Ffacebook-ads-scraper` | Ad creative and targeting |\n| `apify\u002Ffacebook-search-scraper` | Search results |\n| `apify\u002Ffacebook-reels-scraper` | Reels content |\n| `apify\u002Ffacebook-photos-scraper` | Photo extraction |\n| `apify\u002Ffacebook-marketplace-scraper` | Marketplace listings |\n| `apify\u002Ffacebook-followers-following-scraper` | Follower\u002Ffollowing lists |\n\n#### TikTok Actors (14)\n\n| Actor ID | Best For |\n|----------|----------|\n| `clockworks\u002Ftiktok-scraper` | Comprehensive TikTok data |\n| `clockworks\u002Ffree-tiktok-scraper` | Free TikTok extraction |\n| `clockworks\u002Ftiktok-profile-scraper` | Profile data |\n| `clockworks\u002Ftiktok-video-scraper` | Video details and metrics |\n| `clockworks\u002Ftiktok-comments-scraper` | Comment extraction |\n| `clockworks\u002Ftiktok-followers-scraper` | Follower lists |\n| `clockworks\u002Ftiktok-user-search-scraper` | Find users by keywords |\n| `clockworks\u002Ftiktok-hashtag-scraper` | Hashtag content |\n| `clockworks\u002Ftiktok-sound-scraper` | Trending sounds |\n| `clockworks\u002Ftiktok-ads-scraper` | Ad content |\n| `clockworks\u002Ftiktok-discover-scraper` | Discover page content |\n| `clockworks\u002Ftiktok-explore-scraper` | Explore content |\n| `clockworks\u002Ftiktok-trends-scraper` | Trending content |\n| `clockworks\u002Ftiktok-live-scraper` | Live stream data |\n\n#### YouTube Actors (5)\n\n| Actor ID | Best For |\n|----------|----------|\n| `streamers\u002Fyoutube-scraper` | Video data and metrics |\n| `streamers\u002Fyoutube-channel-scraper` | Channel information |\n| `streamers\u002Fyoutube-comments-scraper` | Comment extraction |\n| `streamers\u002Fyoutube-shorts-scraper` | Shorts content |\n| `streamers\u002Fyoutube-video-scraper-by-hashtag` | Videos by hashtag |\n\n#### Google Maps Actors (4)\n\n| Actor ID | Best For |\n|----------|----------|\n| `compass\u002Fcrawler-google-places` | Business listings, ratings, contact info |\n| `compass\u002Fgoogle-maps-extractor` | Detailed business data |\n| `compass\u002FGoogle-Maps-Reviews-Scraper` | Review extraction |\n| `poidata\u002Fgoogle-maps-email-extractor` | Email discovery from listings |\n\n#### Other Actors (6)\n\n| Actor ID | Best For |\n|----------|----------|\n| `apify\u002Fgoogle-search-scraper` | Google search results |\n| `apify\u002Fgoogle-trends-scraper` | Google Trends data |\n| `voyager\u002Fbooking-scraper` | Booking.com hotel data |\n| `voyager\u002Fbooking-reviews-scraper` | Booking.com reviews |\n| `maxcopell\u002Ftripadvisor-reviews` | TripAdvisor reviews |\n| `vdrmota\u002Fcontact-info-scraper` | Contact enrichment from URLs |\n\n---\n\n#### Actor Selection by Use Case\n\n| Use Case | Primary Actors |\n|----------|---------------|\n| **Lead Generation** | `compass\u002Fcrawler-google-places`, `poidata\u002Fgoogle-maps-email-extractor`, `vdrmota\u002Fcontact-info-scraper` |\n| **Influencer Discovery** | `apify\u002Finstagram-profile-scraper`, `clockworks\u002Ftiktok-profile-scraper`, `streamers\u002Fyoutube-channel-scraper` |\n| **Brand Monitoring** | `apify\u002Finstagram-tagged-scraper`, `apify\u002Finstagram-hashtag-scraper`, `compass\u002FGoogle-Maps-Reviews-Scraper` |\n| **Competitor Analysis** | `apify\u002Ffacebook-pages-scraper`, `apify\u002Ffacebook-ads-scraper`, `apify\u002Finstagram-profile-scraper` |\n| **Content Analytics** | `apify\u002Finstagram-post-scraper`, `clockworks\u002Ftiktok-scraper`, `streamers\u002Fyoutube-scraper` |\n| **Trend Research** | `apify\u002Fgoogle-trends-scraper`, `clockworks\u002Ftiktok-trends-scraper`, `apify\u002Finstagram-hashtag-stats` |\n| **Review Analysis** | `compass\u002FGoogle-Maps-Reviews-Scraper`, `voyager\u002Fbooking-reviews-scraper`, `maxcopell\u002Ftripadvisor-reviews` |\n| **Audience Analysis** | `apify\u002Finstagram-followers-count-scraper`, `clockworks\u002Ftiktok-followers-scraper`, `apify\u002Ffacebook-followers-following-scraper` |\n\n---\n\n#### Multi-Actor Workflows\n\nFor complex tasks, chain multiple Actors:\n\n| Workflow | Step 1 | Step 2 |\n|----------|--------|--------|\n| **Lead enrichment** | `compass\u002Fcrawler-google-places` → | `vdrmota\u002Fcontact-info-scraper` |\n| **Influencer vetting** | `apify\u002Finstagram-profile-scraper` → | `apify\u002Finstagram-comment-scraper` |\n| **Competitor deep-dive** | `apify\u002Ffacebook-pages-scraper` → | `apify\u002Ffacebook-posts-scraper` |\n| **Local business analysis** | `compass\u002Fcrawler-google-places` → | `compass\u002FGoogle-Maps-Reviews-Scraper` |\n\n#### Can't Find a Suitable Actor?\n\nIf none of the Actors above match the user's request, search the Apify Store directly:\n\n```bash\nexport $(grep APIFY_TOKEN .env | xargs) && mcpc --json mcp.apify.com --header \"Authorization: Bearer $APIFY_TOKEN\" tools-call search-actors keywords:=\"SEARCH_KEYWORDS\" limit:=10 offset:=0 category:=\"\" | jq -r '.content[0].text'\n```\n\nReplace `SEARCH_KEYWORDS` with 1-3 simple terms (e.g., \"LinkedIn profiles\", \"Amazon products\", \"Twitter\").\n\n### Step 2: Fetch Actor Schema\n\nFetch the Actor's input schema and details dynamically using mcpc:\n\n```bash\nexport $(grep APIFY_TOKEN .env | xargs) && mcpc --json mcp.apify.com --header \"Authorization: Bearer $APIFY_TOKEN\" tools-call fetch-actor-details actor:=\"ACTOR_ID\" | jq -r \".content\"\n```\n\nReplace `ACTOR_ID` with the selected Actor (e.g., `compass\u002Fcrawler-google-places`).\n\nThis returns:\n- Actor description and README\n- Required and optional input parameters\n- Output fields (if available)\n\n### Step 3: Ask User Preferences\n\nBefore running, ask:\n1. **Output format**:\n   - **Quick answer** - Display top few results in chat (no file saved)\n   - **CSV** - Full export with all fields\n   - **JSON** - Full export in JSON format\n2. **Number of results**: Based on character of use case\n\n### Step 4: Run the Script\n\n**Quick answer (display in chat, no file):**\n```bash\nnode --env-file=.env ${CLAUDE_PLUGIN_ROOT}\u002Freference\u002Fscripts\u002Frun_actor.js \\\n  --actor \"ACTOR_ID\" \\\n  --input 'JSON_INPUT'\n```\n\n**CSV:**\n```bash\nnode --env-file=.env ${CLAUDE_PLUGIN_ROOT}\u002Freference\u002Fscripts\u002Frun_actor.js \\\n  --actor \"ACTOR_ID\" \\\n  --input 'JSON_INPUT' \\\n  --output YYYY-MM-DD_OUTPUT_FILE.csv \\\n  --format csv\n```\n\n**JSON:**\n```bash\nnode --env-file=.env ${CLAUDE_PLUGIN_ROOT}\u002Freference\u002Fscripts\u002Frun_actor.js \\\n  --actor \"ACTOR_ID\" \\\n  --input 'JSON_INPUT' \\\n  --output YYYY-MM-DD_OUTPUT_FILE.json \\\n  --format json\n```\n\n### Step 5: Summarize Results and Offer Follow-ups\n\nAfter completion, report:\n- Number of results found\n- File location and name\n- Key fields available\n- **Suggested follow-up workflows** based on results:\n\n| If User Got | Suggest Next |\n|-------------|--------------|\n| Business listings | Enrich with `vdrmota\u002Fcontact-info-scraper` or get reviews |\n| Influencer profiles | Analyze engagement with comment scrapers |\n| Competitor pages | Deep-dive with post\u002Fad scrapers |\n| Trend data | Validate with platform-specific hashtag scrapers |\n\n## Error Handling\n\n`APIFY_TOKEN not found` - Ask user to create `.env` with `APIFY_TOKEN=your_token`\n`mcpc not found` - Ask user to install `npm install -g @apify\u002Fmcpc`\n`Actor not found` - Check Actor ID spelling\n`Run FAILED` - Ask user to check Apify console link in error output\n`Timeout` - Reduce input size or increase `--timeout`\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.\n","","imported","https:\u002F\u002Fgithub.com\u002Fsickn33\u002Fantigravity-awesome-skills","user_system_seed","SkillOPIC",true,216,1254,"2026-05-16 13:03:54",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"编程开发","coding","mdi-code-braces","代码生成、调试、审查，提升开发效率",2,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":25,"skillCount":32,"createdAt":26},"后端开发","backend","mdi-server","API、数据库、服务端架构",296,[34],{"id":35,"skillId":4,"version":36,"fileName":37,"fileSize":38,"filePath":39,"fileHash":40,"manifest":41,"createdAt":19},"a5d08af8-caef-4e23-8757-2d9f0979b4d0","1.0.0","apify-ultimate-scraper.zip",6952,"uploads\u002Fskills\u002F2af276c8-05b8-4e6b-9729-bb0cc49ac9c9\u002Fapify-ultimate-scraper.zip","e82f5dac38d1ceb6e43339f2694ceb950d78e8105c23b0c9472db13451d21a28","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":10062},{\"path\":\"reference\u002Fscripts\u002Frun_actor.js\",\"isDirectory\":false,\"size\":11746}]",{"code":43,"message":44,"data":45},200,"success",{"items":46,"stats":47,"page":50},[],{"averageRating":48,"totalRatings":48,"ratingCounts":49},0,[48,48,48,48,48],{"limit":51,"offset":48,"hasMore":52,"nextOffset":51,"ratedOnly":16},15,false]