Icon made by Freepik from www.flaticon.com.
New World Scrapper is a program that collects data from the new world game. No less, no more, just collects data. I created it to support the hard work of the small indie gaming studio, Amazon.
Before you can open a scrapper, you must have a game instance open with your character logged. If you want to scrap market information, you must first open the market GUI.
When you start the program, it will load data from the config.yml file and then start scrapping. The program simulates your mouse and keyboard to access the particular game GUI, then takes a screenshot and does an optical character recognition to scrape the data.
The script is designed to be run via Node.js, it uses Robot.js to simulate your mouse and keyboard, and the Tesseract OCR for the optical character recognition.
This project is in the early development stage, so no it isn't.
There isn't. Even if I wanted to create on, and I don't, I don't have windows/mac to test it.
-
Install node
arch:pacman -S nodejs
debian:apt-install nodejs
mac: idk
windows: idk -
Install tesseract-ocr on your computer
arch:pacman -S tesseract
debian:apt-get install tesseract-ocr
mac: idk
windows: idk -
Download prebuild version
I don't provide any prebuild version yet, so you need to build one yourself. -
Create config.yml file
arch:touch config.yml
debian:touch config.yml
mac: idk
windows: idk -
Run the scrapper
node ./main.js
-
Install node
arch:pacman -S nodejs
debian:apt-install nodejs
mac: idk
windows: idk -
Enable yarn
corepack enable
-
Clone this repository
git clone https://github.com/AmonDeShir/new-world-scrapper
or just download zip package from github. -
Open it
cd new-world-scrapper
-
Install dependencies
yarn
-
Build
yarn build
-
Done
Your result files are in the build folder.
WIP
All contributions are welcomed.
- Fork and clone the repo to your local machine
- Create a new branch from
main
with a meaningful name for a new feature or an issue you want to work on:git checkout -b your-meaningful-branch-name
- If you've added a code that should be tested, ensure the test suite still passes.
yarn test
- Try to write some unit tests. Your goal is 100% coverage.
- Push your branch:
git push -u origin your-meaningful-branch-name
- Submit a pull request to the upstream animated-router-react repository.
- Choose a descriptive title and describe your changes briefly.