A puppeteer bot to collect completed sales information for the playstation 5 & xbox series x next gen.consoles
Explore the API docs »
View Demo (GQL playground)
·
Report Bug
·
Request Feature
Table of Contents
A simple bot to extract(every 45 mins) and store the latest completed sales infomration on the next-gen consoles playstation 5 & xbox series-x run in scalable containers
To set up project locally, please note that a demo project has been hosted on here
- Clone the repo
git clone https://github.com/rasheeddavid/ebay-scrape
- Cd into root directory
cd ebay-scrape
- Run docker-compose
docker-compose up -d
get
Retrieve paginated data collected by bot filtered by console & date, sorted by most recent
daily
Retrieve paginated completed sales for the current date, updated every 45mins
get - from source
Retrieve paginated data(25/page) directly from source, sorted by most recent
real time updates - from updates
Retrieve data from source in real time (scheduled to run every 10 minutes to avoid a ban). Runs in websockets & graphql subscriptions
Where find stuff 🔍
.
├── build # Compiled files (javascript source files)
├── docker # Dockerfile(s)
├── src # Source files
├── Database # DB entity objects & migrations
├── GraphQL # Resolvers & Schemas
├── Services
├── bot # Handle data collection
├── cron # Scheduling data collection
├── ebay.scrappr # Handle Scrappping ebay
└── scrapped.data # Handle Queries (bot-DB-interation)
├── Utils # Utilities
├── apollo.server.ts # Application entry
└── index.ts
├── ormconfig.json # Type-Orm configurations
└── README.md