Build a resumable HTML scraping skill with bounded parallel fetching
Build a manual coding-agent skill that collects dated HTML cards with a SQLite cursor, bounded parallel fetches and ordered commits. Copy the complete Python script and skill, then check the JSON result and resume behavior.
The big change
What changed: A one-off card extractor becomes a repeatable local workflow: the saved page cursor and URL-keyed records survive an interrupted run; a completed invocation reports its stop reason in JSON. Two fetch workers can overlap requests after the listing establishes its pagination, while one writer protects commit order.
Why it matters: A developer using a coding agent can inspect exactly which page was committed and resume after a failed page without treating a partial scrape as complete. The same checks also expose changed markup instead of returning a deceptively empty result.
What to watch: The permission and HTML layout checks are specific to this practice site. Before adapting the workflow elsewhere, verify that site's access policy and replace the parser against its actual markup; the offline checks here do not measure live speed or future site stability.






