yao-chatgpt-crawler
Installation
SKILL.md
Yao ChatGPT Crawler
Inputs
Keywords/questions, repeat count, target entity, entity type (person/company/product), browser profile, single-query interval preset, and optional output directory. Competitors must match the target type.
Default interval is a random 30s-1m between fresh samples. For lower request frequency, use 1-3m or 3-10m; --safe-random-delay maps to 3-10m. Slower intervals reduce account-risk pressure but do not guarantee that ChatGPT will not throttle or challenge the session.
Workflow
- Read
references/user-setup-and-usage.md,references/chatgpt-crawl-workflow.md, andreferences/report-contract.mdas needed. - Run
node scripts/preflight.mjs --profile <profile>before fresh crawling. - Stage 1: run
scripts/chatgpt_batch_crawl.mjswith questions, repeat, profile, target entity/type, interval preset, and output dir. - Stage 2: run
scripts/analyze_chatgpt_results.pywith target entity/type, optional brands file, optional semantic review, and report output dir. - Return crawl JSON, summary, structured Markdown/Excel, HTML report, optional semantic-review cache, and failed logs.