TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1# MyComicShop connector (`mycomicshop`)23- Source: https://www.mycomicshop.com · type: dealer · country: US · currency: USD4- Acquisition: Scrapfly without JS rendering (~1 credit per title page) — Imperva Incapsula interstitial for non-browser clients5- Records: `listing` (raw + CGC/CBCS slabs with certification numbers) and `auction_lot` (copies in MyComicShop's own auctions)67## Behaviour8- Seeds: `config.titles[].tid` (series ids); URL `/search?TID=<tid>&mingr=0` lists all issues of the series with in-stock copies as schema.org/Product microdata.9- Per copy: ItemID, name with grade, asking price (consignment microdata price includes the 3% buyer's premium → kept in metadata, displayed price stored), availability, "Label #<cert>" → `grade.certificationNumber`, Signature Series qualifier, paper quality notes, consignor.10- Publisher → category (marvel_comics / dc_comics / independent_comics / manga); issue number and published month/year from the page.11- `titlesPerRun` titles per daily run, round-robin cursor `{index}`; `lookup(/search?TID=…)`.1213## Fixtures / tests14`data/fixtures/mycomicshop/tid-*.json` (+ `.html` snapshots cut to two issue blocks) are live captures. `pnpm vitest run connectors/scrapfly/mycomicshop`. Capture: `pnpm tsx connectors/api/_g6-comics-toys-games-lib/capture.ts mycomicshop 1 <tid>`.15