Comments (8)
Please check the updated data files
from animal-crossing-scraper.
I have also built some code around scraping recipes and raw crafting materials from the Wiki, if you're interested in merging any of that code into your project.
https://github.com/AustinTSchaffer/animal-crossing-crafting-recipe-database
from animal-crossing-scraper.
Cool!
I checked out your project and it is definitely helpful. The wiki is often inconsistent in the way they post the data of different things and it was interesting to see how you implemented it. I think I definitely should store the JSONs the way you do. Mine is just array of objects in the order of what the wiki has while yours has a name reference first.
from animal-crossing-scraper.
Hey thanks for the nice comment! It took me about a week just to figure out how I wanted to format the data for an application that I've pretty much abandoned at this point... I used the recipe names in that way so that I could use each recipe's name as a primary/foreign key and an index.
Not sure if you saw this part too, but if you scroll down to the bottom you'll see that I also have a separate table for "raw_materials", which normalizes the data somewhat.
from animal-crossing-scraper.
Hey friend,
Scraping DIY recipe definitely sounds like a great feature to add on top of the project!
For now I think it'll be better to scrape the DIY_recipes page. Even if the list is incomplete, it will be expanded, just like fish and bugs pages were. I see that seasonal recipes list are complete but the wiki page will be keep adding new events and it will be harder to maintain that way.
One thing: when data is incomplete, we can't directly scrape and assign data into Python objects. Each field should be using error handling (try & except).
I will get this started later today
from animal-crossing-scraper.
I believe Tools are scraped well now. Pages containing the DIY recipes are slightly different so not everything are scraped perfectly. For example, in equipments.json, the first element (Acorn pochette)'s sizeLink is not scraped. wallMountedsList and wallpaperRugsFlooringsList could not be scraped with my current function.
from animal-crossing-scraper.
Sweet progress! Cool stuff man. The Wiki is a bit inconsistent, but great work so far!
from animal-crossing-scraper.
@AustinTSchaffer
I've been updating my scrape functions so the JSONS have the key! The structure looks much improved.
from animal-crossing-scraper.
Related Issues (20)
- obtainedFrom should be an array HOT 3
- Critter object key error HOT 2
- Scrape artworks
- Scrape clothing
- Species error for some villagers HOT 1
- Feature request: Scrape furnitures HOT 1
- Feature request: Scrape the villager's main page for additional villager info HOT 5
- Update request: Use the original image link without the downscale tag HOT 1
- Bug Report: DIY items with broken imageLink HOT 2
- Group variations and materials and their imageLinks HOT 1
- Feature request: Scrape flowers HOT 2
- Create json data info page
- remove scale down in image_url in villagers
- Missing data on villlagers HOT 7
- Add astrological signs to villagers.json
- Modification request: Separate the critter "Active Hours" HOT 3
- Add full-size-image, catch-phrase, museum-phrase to fish and bugs? HOT 3
- Replace spaces with underscores in keys
- Feature request: Scrape deep-sea creatures
- Feature request: Scrape records
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from animal-crossing-scraper.