一键导入
obscura-scrape
Scrape multiple URLs in parallel using Obscura. Use when you have a list of URLs to process in batch. Returns JSON or text per URL.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Scrape multiple URLs in parallel using Obscura. Use when you have a list of URLs to process in batch. Returns JSON or text per URL.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Recursive web crawling with depth control, pagination detection, and sitemap discovery. Use for comprehensive site coverage when you need to follow links across multiple levels.
Fetch a single web page using Obscura headless browser. Best for public, read-only pages. Returns HTML, plain text, links, or JS-evaluated results.
Multi-step web data collection pipeline using Obscura. Combines fetch + scrape for discover-then-collect workflows. Use when you need to crawl a site systematically.
| name | obscura-scrape |
| description | Scrape multiple URLs in parallel using Obscura. Use when you have a list of URLs to process in batch. Returns JSON or text per URL. |
Parallel-fetch multiple URLs with Obscura. Use this over sequential obscura fetch calls whenever you have 2+ URLs.
/obscura-scrape <url1> <url2> ... [--eval <js>] [--concurrency <N>] [--format json|text]
obscura scrape <url1> <url2> ... [--eval <expression>] [--concurrency <N>] [--format json|text]
When URLs aren't known upfront:
# Phase 1: extract links from index page
obscura fetch https://example.com/blog --quiet --dump links
# Phase 2: scrape the discovered URLs
obscura scrape <url1> <url2> <url3> --eval "document.title" --format json
# Basic parallel fetch
obscura scrape https://example.com https://example.org --format text
# Extract titles from multiple pages
obscura scrape url1 url2 url3 --eval "document.title" --format json
# Polite scraping (rate-limited site)
obscura scrape url1 url2 url3 --concurrency 2 --format json
# Extract structured data from each page
obscura scrape url1 url2 \
--eval "JSON.stringify({title: document.title, h1: document.querySelector('h1')?.textContent})" \
--format json
For failed URLs in a batch scrape:
--concurrency 2obscura fetch --stealthWhen scraping more than 50 URLs:
--concurrency 3 per batch# Batch 1
obscura scrape url1 url2 ... url20 --eval "..." --format json
# Parse output: collect successes, note failures
# Retry batch (failed URLs only)
obscura scrape failed1 failed2 --eval "..." --concurrency 2 --format json
# Final fallback (still-failing URLs)
obscura fetch failed1 --quiet --stealth --eval "..."