Summary
PCBuildSage uses JSON scraping profiles in data/profiles/ to extract PC component pricing from local tech retailers around the world. Adding a new country or retailer requires zero code changes鈥攋ust JSON!
Desired Profiles to Add
How to Contribute
- Copy an existing profile like
data/profiles/india.json or data/profiles/us-example.json.
- Add your retailer's category paths & CSS selectors.
- Test your selectors locally:
pcbuildsage test-profile data/profiles/your_country.json --site RetailerName
- Validate schema:
npm run validate:data
- Open a Pull Request!
Summary
PCBuildSage uses JSON scraping profiles in
data/profiles/to extract PC component pricing from local tech retailers around the world. Adding a new country or retailer requires zero code changes鈥攋ust JSON!Desired Profiles to Add
data/profiles/us.json): Micro Center, Newegg, B&H Photodata/profiles/uk.json): Scan UK, Overclockers UK, AWD-ITdata/profiles/de.json): Mindfactory, Caseking, Alternatedata/profiles/india.json): PrimeABGB, Vedant ComputersHow to Contribute
data/profiles/india.jsonordata/profiles/us-example.json.npm run validate:data